최근에 PHP 5.3.2로 마이그레이션하여 현재 내 사이트에서 통지 오류를 끌 수 없음을 알게되었습니다. 나는 php.ini 파일에 가서,이 라인 : PHP 5.3.2에서 통지 오류를 해제 할 수 없습니다.
; Common Values:
; E_ALL & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.)
; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices)
; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors)
; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.)
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
; http://php.net/error-reporting
error_reporting = E_ALL & ~E_NOTICE
... 난 모든 설정을 시도했다 (내가 때마다 아파치를 다시 시작),하지만 난 통지를 제거 할 수 없습니다입니다.
내가 그들을 해결하기 위해 오류를 볼 필요가 있기 때문에 물론,하지 뭔가 내가 할 수있다
display_errors = Off
및 :
I은 예고 오류를 제거 할 수있어 유일한 방법은 설정입니다 웹 페이지에서 내가 코딩하고있는 오류를 어딘가에서 기록하기보다는보고 싶습니다.
누군가 도움을 줄 수 있습니까? 이것은 PHP 5.3.2 또는 내가 잘못하고있는 것에 대한 버그입니까?
감사합니다.
P. S. 또한 누구나 .php3 확장을 지원하기 위해 PHP 5.3.2를 얻는 방법을 알고 있습니까?
'E_NOTICE'는 레벨 6143 (PHP 5.2.x에서'E_ALL '의 값이 된 4) 값을 가지며 (항상 유효합니다) : 그 값과'E_ALL'의 유일한 차이는 PHP 5.3.x는 새로 도입 된 두 모드 인'E_DEPRECATED'와'E_USER_DEPRECATED'를 6143 *에서 제외 시켰지만 5.2.x에서는 존재하지 않았기 때문에 매우 사소한 것입니다. 그래서이 변화는 당신이 관찰 한 행동을 설명하지 못합니다. – eggyal
감사합니다 .. 도움이 .. !! –