2013-03-13 2 views
0

Я нахожусь в ситуации, где мало шансов превысить время выполнения php. Поэтому моя идея состояла в том, чтобы переписать сообщение типа «Неустранимая ошибка: максимальное время выполнения 5 секунд, превышенное в строке 1», к чему-то более «причудливому». Я использую apache.Где apache хранит фатальные ошибки php?

Где apache хранит эти фатальные ошибки php (или вообще ошибки php)? Если да, есть ли возможность переустановить их? Спасибо.

EDIT: Примечание. Я знаю, где находится журнал ошибок, я спрашиваю о фактическом сообщении об ошибке или источнике сообщения об ошибке, если вы хотите.

+0

От этого зависит. Обычно '/ var/log/httpd/php_errors.log', но он полностью зависит от среды. Используйте значение 'error_log'' php.ini', чтобы принудительно привязать его к определенному файлу. –

+0

Темы журналов ошибок уже здесь, в этом разделе речь идет о фактическом источнике сообщений не о месте, где они хранятся ... – 2013-03-13 12:22:02

+1

Ну, это не связано с Apache, а вместо этого - PHP. Если вы не перекомпилируете его с измененным исходным кодом, вы не сможете изменить текст ошибки, зарегистрированный для Fatal Error. –

ответ

1

Что вы хотите взглянуть на это: http://php.net/manual/en/function.set-error-handler.php

Это позволяет установить функцию для обработки ошибок, вы можете поймать какую ошибку вы имели и отображать настроенный вывод в зависимости от него.

также эта функция может быть полезна для вас тоже: http://php.net/manual/en/function.register-shutdown-function.php

Это позволяет запускать функцию только перед завершением сценария, даже если он умер.

+0

Я знаю это, но его нет решение моей проблемы :) – 2013-03-13 12:55:36

1

Это зависит от ваших настроек ini. См. here для соответствующих настроек, в частности log_errors, error_log и display_errors. Если log_errors включен, ошибки регистрируются на error_log.

Похоже, что после специального обработчика ошибок это может быть достигнуто с помощью .

+0

Извините, я написал свой вопрос плохо, я считаю, что фактические сообщения не выводятся. – 2013-03-13 12:19:14

Смежные вопросы