Хотя я проинструктировал php регистрировать ошибку только один раз, я снова и снова вижу ошибку в своем файле журнала. Любые идеи, почему эта директива будет проигнорирована? Я перезапустил апач и т.д.
Журнал PHP не будет игнорировать повторные ошибки с ignore_repeated_errors = On
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
Хорошо, это имеет смысл, спасибо. Вы не знаете, есть ли способ сделать так, чтобы ошибка не перезаписывалась каждый раз при запуске скрипта? Полагаю, я мог бы собрать cron-job, чтобы время от времени его очищать...
- person Jeremy Blum; 27.12.2009
@ sciguy14 Извините, что выкопал такую старую тему ... но вы нашли какое-нибудь решение этой проблемы? Вы перешли на cron-job?
- person Briareos386; 06.01.2012
@GeneSys - кажется, я добавил то, что вам нужно, в новом ответе ниже
- person userfuser; 15.01.2013
@userfuser Отлично. Спасибо за ответы на старые вопросы тоже :)
- person Briareos386; 15.01.2013
Помимо ignore_repeated_errors
, есть еще ignore_repeated_source
настройки ini. Я думаю, что это сработает для вас и должно перестать постоянно показывать одну и ту же ошибку, когда один и тот же файл вызывается снова и снова.
Как сказано в руководстве по PHP здесь:
ignore_repeated_source
- Игнорировать источник сообщения при игнорировании повторяющихся сообщений. Когда этот параметр включен, вы не будете регистрировать ошибки с повторяющимися сообщениями из разных файлов или исходных строк.
person
userfuser
schedule
14.01.2013