我们可以使用
PHPINIDir /var/www/web1<VirtualHost> 描述中的指令。

但是我已经看到 php_value 语句应用于 httpd.conf 文件中的所有站点。例如 :
php_value upload_max_filesize somevalue
像上面这样的常规设置会覆盖自定义的 php.ini 设置吗?

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

最佳答案

PHP configuration 优先顺序如下:

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

  • Some (security critical) options can only be set in higher level config files

    关于php - 自定义 php.ini/php_value : which takes precedence?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33933315/

    10-13 08:48