Журнал PHP не будет игнорировать повторные ошибки с ignore_repeated_errors = On

Хотя я проинструктировал php регистрировать ошибку только один раз, я снова и снова вижу ошибку в своем файле журнала. Любые идеи, почему эта директива будет проигнорирована? Я перезапустил апач и т.д.


person Jeremy Blum    schedule 27.12.2009    source источник
comment
Можете ли вы опубликовать пример?   -  person Adam Hopkinson    schedule 27.12.2009
comment
Вы уверены, что редактируете правильный файл php.ini? Посмотрите в phpinfo(), чтобы убедиться.   -  person Darrell Brogdon    schedule 27.12.2009


Ответы (2)


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

person Ben James    schedule 27.12.2009
comment
Хорошо, это имеет смысл, спасибо. Вы не знаете, есть ли способ сделать так, чтобы ошибка не перезаписывалась каждый раз при запуске скрипта? Полагаю, я мог бы собрать cron-job, чтобы время от времени его очищать... - person Jeremy Blum; 27.12.2009
comment
@ sciguy14 Извините, что выкопал такую ​​старую тему ... но вы нашли какое-нибудь решение этой проблемы? Вы перешли на cron-job? - person Briareos386; 06.01.2012
comment
@GeneSys - кажется, я добавил то, что вам нужно, в новом ответе ниже - person userfuser; 15.01.2013
comment
@userfuser Отлично. Спасибо за ответы на старые вопросы тоже :) - person Briareos386; 15.01.2013

Помимо ignore_repeated_errors, есть еще ignore_repeated_source настройки ini. Я думаю, что это сработает для вас и должно перестать постоянно показывать одну и ту же ошибку, когда один и тот же файл вызывается снова и снова.

Как сказано в руководстве по PHP здесь:

ignore_repeated_source - Игнорировать источник сообщения при игнорировании повторяющихся сообщений. Когда этот параметр включен, вы не будете регистрировать ошибки с повторяющимися сообщениями из разных файлов или исходных строк.

person userfuser    schedule 14.01.2013