Как настроить параметры php в соответствии с virtualhost?

#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