2013-05-27 1 views
2

갑자기 PHP가 일반적인 경고를 치명적인 오류로 변환하기 시작합니다 (따라서 나는 500을 얻게됩니다).PHP가 경고를 치명적인 오류로 변환합니다.

예를 들면이 문제를 해결하는 방법에 대한

Fatal error: Comments starting with '#' are deprecated in [...] 
Fatal error: Module 'xdebug' already loaded in [...] 

모든 단서? 이 문제에 영향을 줄 수있는 php.ini 값이 변경되었는지 알 수 없습니다.

+5

php.ini에'php.sparta_mode Off'를 넣으십시오. – zerkms

+0

@zerkms : 방금 제 하루를 보냈습니다. – alkar

+2

지금 심각하게 : 코드에서 http://www.php.net/manual/en/function.set-error-handler.php를 찾으십시오. 모든 것을 포착하고 치명적입니다. – zerkms

답변

0

문제를 사용, 구성 파일을 편집 # 주석을 교체하고 중복 모듈 항목을 비활성화하여 해결되었습니다.

0

custom exception handler이있을 수 있습니다. 그 작동하는 경우 어디에서 왜 사용자 정의 핸들러를 가지고, 알아

restore_exception_handler(); 

으로 재설정합니다.

그래도 작동하지 않는다면 php.ini에서 "degug"가 포함 된 행을 확인하십시오. 특히 "xdebug"가 오류 처리를 변경하지 않았는지 확인하십시오. 당신이 당신의 php.ini 파일을 어디서 찾을 수 있는지 알고하지는 경우

phpinfo(); 
+0

이것은별로 도움이되지 않습니다. 당신이 내 질문 아래의 코멘트를 보면 우리는 이미 이것을 탐구했다. – alkar

관련 문제