2013-10-15 2 views
-1

Недавно я взял на себя очень старый PHP-сайт, который каждую неделю генерирует файл с 1 ГБ php-errors.log. Большинство уведомлений - это неопределенные переменные и индексы. В конечном итоге эти уведомления должны быть исправлены в PHP-коде.Должны ли PHP-уведомления быть отключены в производственной среде?

Клиент получает случайную ошибку на нескольких своих экранах. Ошибки до сих пор не могут быть дублированы.

Количество уведомлений в файле журнала является подавляющим, и мне интересно, следует ли отключить их в php.ini.

Как вы думаете?

+0

Хорошо, если это вызывает у вас проблемы, то да. –

+0

Если вы работаете с _actively_, то отключить только уведомления (т. Е. Не предупреждения или выше) в режиме реального времени - это хорошая идея. Но не делайте этого, чтобы избежать их исправления ':)'. – halfer

ответ

0

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

+0

Спасибо за ваш совет. – Mel

2

Ошибки/уведомления должны быть скрыты, но не отключены при производстве. Они должны быть сохранены в журналах и исправлениях, как только сможете.

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

+0

Спасибо за ваш совет. – Mel

0

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

+0

Спасибо за ваш совет. – Mel

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