Как упомянуто так меня, и если вы автор кода, вы должны исправить все эти ошибки, уведомления и т. д., потому что это вызовет больше проблем для вас, а не для их исправления (особенно при обновлении ОС). Для вашего сервера вы должны иметь ошибки, отображаемые только в ваших журналах, а не на экране клиента.
Таким образом, чтобы избежать ошибок в вашем браузере вы используете display_errors
флаг, как вы уже нашли:
display_errors = Off
Теперь реальная проблема, когда вы работаете кто-то другой код. В этом случае изменение кода, вероятно, будет перезаписано при каждом обновлении этого кода. Это утомительно, чтобы поддерживать этот код.
В моем случае, я запускаю PHP с crontab
, чтобы иметь скрипт wp-cron.php
, выполняющийся раз в то время. Я получал ошибки, отправленные на мои письма, которые становятся утомительными, когда вы получаете по электронной почте каждые 10 минут! В этом случае система Wordpress имеет файл конфигурации, включающий WP_DEBUG
, и они вызывают функцию error_reporting()
, поэтому попытка изменить переменную error_reporting
в командной строке не будет работать. Вместо этого вы должны отредактировать файл wp-config.php
в корневой папке и убедитесь, что значение WP_DEBUG
установлено на false
. В противном случае вы будете получать все эти предупреждения и уведомления все время.
Если вы используете Apache, возможно, вам придется перезагрузить сервер! Если вы используете XAMPP, просто выберите «restart» в приложении менеджера. –
Я предлагаю запустить 'grep display_errors/path/to/php.ini', чтобы увидеть, будет ли ваша строка переопределяться где-то вниз по файлу. Это то, что происходило со мной. – usandfriends
Error_reporting - это решение –