Как уже упоминалось, и если вы автор кода, вам следует исправить все эти ошибки, уведомления и т. Д., Потому что это вызовет у вас больше проблем в долгосрочной перспективе, чем их отсутствие (особенно при обновлении ОС). Для вашего сервера ошибки должны отображаться только в ваших журналах, а не на экране клиента.
Чтобы избежать ошибок в вашем браузере, вы используете флаг display_errors
, как вы уже нашли:
display_errors = Off
Теперь настоящая проблема в том, что вы запускаете чужой код. В этом случае изменение кода, вероятно, будет перезаписываться при каждом обновлении этого кода. Поддерживать этот код утомительно.
В моем случае я запускаю PHP с crontab
, чтобы время от времени запускать скрипт wp-cron.php
. Я получал сообщения об ошибках на мои электронные письма, которые становятся утомительными, когда вы получаете одно электронное письмо каждые 10 минут! В этом случае, однако, система Wordpress имеет файл конфигурации, включающий WP_DEBUG
, и они вызывают функцию error_reporting()
, поэтому попытка изменить переменную error_reporting
в командной строке не будет работать. Вместо этого вам нужно отредактировать файл wp-config.php
в корневой папке и убедиться, что для WP_DEBUG
установлено значение false
. В противном случае вы получите все эти предупреждения и уведомления все время.