PHP 5.3.3 (Debian Squeeze)으로 테스트 서버를 업데이트 한 후 PHP에서의 오류보고와 관련하여 이상한 동작이 발생했습니다.E_STRICT 메시지가 설정되지 않았지만 throw되었습니다.
error_reporting(E_ALL);
및 30719
메아리
echo error_reporting();
를 통해 설정을 확인 :
나는이 같은 error_reporting를 설정합니다. php.net에 따르면 이것은 "레벨 E_STRICT를 제외하고 지원되는 모든 오류 및 경고"를 의미합니다.
그러나 바로 다음 라인 (클래스 정의 abstract class formInputContainer extends formContainer implements formElementValueable { ... }
)이 메시지에서 결과에
엄격한 (2048) : formInputContainer 선언 :: addElement()가 formContainer의 그것과 호환되어야합니다 :: addElement()
E_STRICT 메시지가 설정되지 않았는데도 반향되는 이유는 무엇입니까? 심지어 E_ALL & ~ E_STRICT로 변경해도 도움이되지 않습니다.
이것은 도움이 될 수 있습니다. http://php.net/manual/en/function.error-reporting.php#98414 – eklundchristopher
@Chris : 고마워, 아마도 나는 같은 행동으로 고통 받고있다. 언뜻보기에는이 소리가 나에게 버그처럼 들린다. – acme
당신을 가장 환영합니다! 불편을 끼쳐 드려 죄송 합니다만, 문제를 해결하는 데 도움이되는 정보를 알았 기 때문에 문제에 대한 심층적 인 정보를 드릴 수 없습니다. – eklundchristopher