register_globals=off로 되어있으면 기존에 사용하던 글로벌 변수들이 동작하지 않습니다. 다바꿔줘야는데
보안상 그렇게 해놨다고 하는데 off 상태로 서버를 운영하면 지금까지 개발한 PHP 프로그램의 상당부분을 수정하여야 합니다.
본인이 직접 서버를 운영하는경우라면 register_globals=on으로 수정하면 되지만 호스팅서비스를 받아서 사용하고 있거나 한다면 임시 방편으로 아래와 같이 소스코드를 삽입할 수 있습니다.
$params = array_merge($_POST, $_GET, $_COOKIE,$_SESSION);
foreach($params as $key => $value) {
global ${$key};
${$key} = $value;
}
?>
이때 세션 처리 때문에 소스 최상단에
session_start();
이 있을 때에는 session_start(); 아래에다 위 소스를 삽입시켜 주십시오.
그러면 대개는 해결됩니다.
'Tip' 카테고리의 다른 글
리눅스 cpu core, memory, 제품명 확인 (0) | 2017.01.25 |
---|---|
pcap 패킷 수정/replay 하기 (tcprewrite, tcpreplay) (0) | 2017.01.16 |
이메일 체크 함수 (0) | 2017.01.06 |
ubuntu 메일 보내기 (0) | 2017.01.06 |
mysql backup (0) | 2017.01.06 |