Как можно перехватить ошибку parse error в php?

Здравствуйте !

Вопрос тот же что и на заголовке. Я использовал метод
function mymethod($e){
  echo "Hello Error";exit;
}
set_error_handler('mymethod');

но перехватить ошибку PARSE_ERROR не получается.

С Уважением,
Алмик
  • Вопрос задан
  • 2656 просмотров
Пригласить эксперта
Ответы на вопрос 2
fearintino
@fearintino
Php - Developer
Попробуйте так:
php_flag display_errors On
php_value error_reporting "E_ALL"

Пропишите это в .htaccess
Ответ написан
@Nc_Soft
Ошибки следующих типов не могут быть обработаны пользователем: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, и большинство E_STRICT ошибок, произошедших в файле, где вызвана функция set_error_handler().

Если ошибки возникают до запуска скрипта (например, пока файл загружается), пользовательский обработчик не будет вызываться, если на этот момент он еще не зарегистрирован.
----------
php.net/manual/ru/function.set-error-handler.php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы