Когда начинается мой сценарий, у меня есть:Почему мой обработчик ошибок не вызван?
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
И потом, я зарегистрировать свой собственный обработчик ошибок с PHP:
function handleError($code, $text, $file, $line) {
echo "&%!!";
return true;
}
set_error_handler('handleError');
Далее наступает некоторый код, который выдает ошибку, как это:
Fatal error: Call to undefined method DB::getInstanceForDB() in /Applications/MAMP/htdocs/mysite/classes/Test.php on line 32
Я продолжаю получать стандартное окно с сообщением об ошибке PHP с стеком вызовов и всем на моем сайте, независимо от того, задаю ли я специальный обработчик ошибок или нет. Любая идея, что не так?
Редактировать: Независимо от того, верну я true или нет, он не вызывает мой пользовательский обработчик.
видеть обновления о фатальных ошибках. – philfreo