주의: 정의되지 않은 변수
이는 페이지에 경고를 인쇄하기 위한 것입니다. 문제를 노출시키는 데에는 도움이 되지만 구현 및 사용에 많은 문제가 있을 것입니다.
문제를 해결하려면 표시 오류 수준을 설정해야 합니다.
인터넷의 일반적인 해결 방법은 php.ini 구성을 수정하는 것입니다.
해결 방법:
1) error_reporting 설정:
error_reporting = E_ALL error_reporting = E_ALL & ~E_NOTICE
2) Register_globals 설정으로 수정:
Register_globals = Off
Register_globals = On
으로 수정
이 PHP 코드에서 직접 사용되는 것을 발견했습니다 error_reporting( E_ALL & ~ E_NOTICE);
이 문제는 해결할 수 있습니다. 몇 가지 팁을 기억하세요. 하하.
다음은 보충입니다.
공지: 정의되지 않은 변수: 9행의 D:PHP5ENOTEADDNOTE.PHP에 있는 이메일
공지: 정의되지 않은 변수: 9행의 D:PHP5ENOTEADDNOTE.PHP에 있는 제목
공지: 정의되지 않은 변수 : D:PHP5ENOTEADDNOTE.PHP 9행에 주석
...
사실 위의 내용은 정의되지 않은 변수이므로 변수의 코드를 직접 판단하도록 하겠습니다.
원래 php에서는 변수를 정의할 필요가 없는데 이럴 경우 어떻게 해야 할까요?
그냥 C:WINDOWS에서 php.ini를 찾으세요
php.ini의 302번째 줄에서 error_reporting = E_ALL
error_reporting = E_ALL & ~E_NOTICE로 변경한 다음 apache2.2를 다시 시작하세요.
해결책: php.ini 수정
변경: error_reporting = E_ALL
다음으로: error_reporting = E_ALL & ~ E_NOTICE
오류가 표시되는 것을 원하지 않으면 직접 수정하세요:
display_errors = Off
php.ini 수정 권한이 없다면
ini_set("error_reporting"," 를 추가할 수 있습니다. PHP 헤더 E_ALL & ~E_NOTICE");
바로 그거예요
위에서는 관련 내용을 포함하여 PHP 프롬프트 공지: 정의되지 않은 변수에 대한 솔루션을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.