自定义php.ini / php_value:哪个优先?

时间:2015-11-26 08:02:37

标签: php apache-config

我们可以使用

覆盖默认的php.ini设置

PHPINIDir /var/www/web1

<VirtualHost> decription中的指令。

但是我看到php_value语句应用于httpd.conf文件中的所有站点。例如:

php_value upload_max_filesize somevalue

上述常规设置是否会覆盖自定义php.ini设置?

请原谅我目前没有环境来测试它。

1 个答案:

答案 0 :(得分:4)

PHP configuration优先顺序如下:

  1. php.ini
  2. conf.d目录。在某些发行版中,有一个模块化的conf.d目录。在那里指定的值覆盖php.ini
  3. 指令PHPINIDir / var / www / web1用自定义php.ini替换1和2
  4. Apache虚拟主机配置。例如&#34; php_value error_reporting&#34;覆盖任何php.ini
  5. 放置在您的网站空间内的
  6. .htaccess文件会覆盖上述配置
  7. 源代码中指定的源代码值会覆盖所有其他配置
  8. Some (security critical) options can only be set in higher level config files