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

sjs*_*sam 4 php apache-config

我们可以使用

PHPINIDir /var/www/web1

说明中的指令<VirtualHost>

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

php_value upload_max_filesize somevalue

像上面这样的常规设置会覆盖自定义的 php.ini 设置吗?

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

Tha*_*awn 5

PHP配置优先顺序如下:

  1. php.ini
  2. conf.d 目录。在某些发行版上,有一个模块化的 conf.d 目录。在那里指定的值覆盖 php.ini
  3. 指令 PHPINIDir /var/www/web1 用您的自定义 php.ini 替换 1 和 2
  4. Apache 虚拟主机配置。例如“php_value error_reporting”覆盖任何php.ini
  5. .htaccess 文件放置在您的网站空间中会覆盖上述配置
  6. 源代码中指定的源代码值覆盖所有其他配置

某些(安全关键)选项只能在更高级别的配置文件中设置