Журнал ошибок Php не работает - PullRequest
9 голосов
/ 22 февраля 2011

Он работал целую вечность и остановился. Я, должно быть, упускаю что-то очевидное, поэтому фигурное переполнение стека может помочь.

/ etc / php5 / apache2 / php.ini соответствующие настройки:

display_errors = On (not sure if this makes a difference)
log_errors = On
error_log = "/var/www/error_log.log"

В моем коде у меня есть:

echo 'About to log';
error_log('An error');

Я вижу О, чтобы войти на страницу, но ничего в журнале ошибок. Есть идеи?

Ответы [ 3 ]

13 голосов
/ 22 февраля 2011

Вы перезапустили веб-сервер?Пока вы не выполните php.ini, изменения не будут учитываться.

Также, если вы хотите отслеживать ошибки PHP, вам нужно иметь track_errors=On и error_reporting=E_ALL, хотя это не связано с вызовами error_log.Также убедитесь, что файл журнала ошибок доступен для записи пользователю веб-сервера.

11 голосов
/ 22 февраля 2011

В итоге возникли проблемы с разрешением.Файл стал слишком большим, чтобы его можно было быстро открыть, поэтому я удалил и пересоздал его, но с правами только для чтения.

Полностью забыл, что удалил его, что за боль.

1 голос
/ 11 августа 2017

В моем файле php.ini (по умолчанию в Xampp) была вторая запись для error_log, переопределяющая ту, которую я установил. Так что, если другие ответы не работают для вас, найдите еще раз несколько записей с необходимыми настройками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...