error_reporting 호출로 가득 차있는 응용 프로그램을 실행하고 있지만 감가 상각 된 많은 경고가있는 PHP 5.5를 실행하고 있습니다. 이렇게 php.ini 파일을 올바르게 구성했습니다.런타임에 error_reporting()을 무시하도록 PHP를 구성하려면 어떻게해야합니까?
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
그러나 모든 error_reporting() 호출이이를 무시합니다. error_reporting()에 대한 런타임 호출을 무시하도록 구성하는 방법이 있습니까?
모든 error_reporting() 호출을 변경하는 것은 정말 번거 롭습니다. 특히 응용 프로그램을 정기적으로 업데이트해야하며 설치 후 해킹 스크립트를 실행하지 않아야합니다. 나는 응용 프로그램의 이름을 언급하지 않으
, 그것은이 vBulletin에 5
을 " 앱의 이름은 언급하고 싶지 않습니다. VBulletin 5입니다. " 네. 애플리케이션에'error_reporting()'호출이 있다면, 이것은 나쁜 PHP 개발자에게 힌트가됩니다. 'error_reporting'은 서버 설정 (즉,'php.ini')을 통해 설정되어야합니다. – feeela
'str_replace ('error_reporting', '', $ code);';-) –
함수를 "강제로"다시 정의 할 수 있다면 좋을 것입니다. 자바 스크립트에서 할 수있는 것처럼. 오 잘. –