#php #apache
Вопрос:
У меня есть виртуальный хост для каждой среды приложения. В каждом из них есть настройки php для создания правильных отчетов об ошибках. На новой машине я установил php 5.6, и теперь я не могу установить error_reporting и display_errors так, как я хочу.
php_flag log_errors on
php_flag display_errors off
php_value error_reporting 8191
php_value error_log d:/httpd/logs/app/php.error.log
Это не мешает php сообщать об устаревших и отображать ошибки пользователю. Единственная работающая настройка-error_log.
Комментарии:
1. «На новой машине я установил php 5.6» — 5.6 больше не поддерживается. Он даже не получает обновлений безопасности с тех пор, как пару лет назад, поэтому я настоятельно рекомендую обновить PHP на сервере. Где именно вы разместили эти настройки? Если это рабочий сервер, то лучше (и безопаснее) установить эти настройки непосредственно в php.ini