PHP Error Reporting Level und ErrorLevel von TYPO3
Exception bei einer PHP Warnung
Ich hatte in der Development-Instanz lokal bei mir das Problem, dass bei einer PHP Warning TYPO3 mit einer Exception ausstieg. Bei meinen eigenen Extension ist das super. Bei Drittanbieter Extensions ist es dann aber leider doch sehr lässtig.
Die Ursache
Wenn TYPO3 im Application Context "Development" ausgeführt wird, dann wird der ErrorHandler bereits bei einer PHP Warning angesprochen. Grund hierfür ist der Default-Wert unter
[SYS][errorHandlerErrors] = 30466
30466 steht für die PHP Reporting Level E_WARNING | E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE | E_RECOVERABLE_ERROR | E_DEPRECATED | E_USER_DEPRECATED.
Ich habe es bei mir reduziert auf den Wert 4437 was dem Reporting Level E_ERROR | E_PARSE | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR | E_RECOVERABLE_ERROR entspricht.
Ein nützlicher PHP Reporting Level Calculator befindet sich unter https://maximivanov.github.io/php-error-reporting-calculator/
Kommentare
Keine Kommentare