register_globals는 dedecms에서 강제로 제한됩니다
register_globals 설정은 PHP 변수 접근 범위를 제어하기 때문에 활성화하면 불필요한 보안 문제가 발생할 수 있으므로 여기서는 웹마스터의 경우 강제로 비활성화합니다. space가 지원하지 않는 경우 웹마스터의 참고를 위해 다음과 같은 방법으로 수정할 수 있습니다.
* 독립형 서버 사용자인 경우 php 구성 파일에서 php.ini를 수정하고 Register_globals=를 변경하면 됩니다. On에서 Register_globals=Off로 설정한 다음 Apache를 다시 시작하세요.
* 가상 호스트 사용자인 경우 공간 제공자에게 최대한 알리거나 ini_set('register_globals', 0).
*웹사이트 디렉토리에 새 .htaccess 파일을 만들고 php_flag Register_globals off를 추가하세요. .htaccess 파일이 이미 있는 경우 끝에 새 줄에 추가하세요. 🎜>* 작동하지 않으면 최후의 수단으로 include/common.inc.php로 이동하여 다음 코드를 삭제하세요(권장되지 않음).
//register_globals를 열면 됩니다. 안전하지 않은 가능성이 많으므로 반드시 닫아야 합니다. php.ini Register_globals must is Off! ' ) } PHP4.2.0 버전부터 php.ini의 Register_globals 설정 옵션이 기본값으로 변경되었습니다. 그러니 지금 Off의 스타일로 프로그래밍을 시작하는 것이 가장 좋습니다!
register_globals의 값은 On 또는 Off로 설정할 수 있습니다. 각각의 차이점을 설명하는 코드를 제공하겠습니다.
코드: