apache config — пользовательские php.ini / php_value: что имеет приоритет?

Мы могли бы переопределить настройки php.ini по умолчанию, используя

PHPINIDir /var/www/web1

директива в <VirtualHost> Decription.

Но я видел php_value заявления, которые применяются ко всем сайтам в файлах httpd.conf. Например :

php_value upload_max_filesize somevalue

Будут ли общие настройки, как указано выше, переопределять пользовательские настройки php.ini?

Извините, что в настоящее время у меня нет среды, чтобы это проверить.

3

Решение

Конфигурация PHP порядок очередности выглядит следующим образом:

  1. Php.ini
  2. Каталог conf.d. В некоторых дистрибутивах есть модульный каталог conf.d. указанные там значения переопределяют php.ini
  3. Директива PHPINIDir / var / www / web1 заменяет 1 и 2 на ваш собственный php.ini
  4. Конфигурация виртуального хоста Apache. например «php_value error_reporting» переопределяет любой php.ini
  5. .Файлы htaccess, размещенные в вашем веб-пространстве, переопределяют вышеуказанную конфигурацию
  6. Значения исходного кода, указанные в исходном коде, переопределяют все остальные настройки

Некоторые (критичные для безопасности) параметры могут быть установлены только в файлах конфигурации более высокого уровня

4

Другие решения

Других решений пока нет …