2009-12-27 3 views
5

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

+0

Можете ли вы опубликовать пример? –

+0

Вы уверены, что редактируете правильный файл php.ini? Посмотрите в phpinfo(), чтобы убедиться. –

ответ

8

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

+0

Хорошо, это имеет смысл. Знаете ли вы, что в любом случае это не приведет к повторной записи ошибки при каждом запуске скрипта? Полагаю, я мог бы собрать cron-задание, чтобы очистить его ocassionally ... –

+2

@ sciguy14 Извините за то, что выкалываете такую ​​старую нить .. но нашли ли вы какое-либо решение этой проблемы? Вы перешли на работу cron? – GeneSys

+0

@GeneSys - Я думаю, я добавил, что вам нужно в новом ответе ниже – userfuser

4

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

В PHP инструкции here говорит за него:

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