custom php.ini / php_value :哪个优先?
custom php.ini / php_value : which takes precedence?
我们可以使用
覆盖默认 php.ini 设置
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 将 1 和 2 替换为您的自定义 php.ini
- Apache 虚拟主机配置。例如"php_value error_reporting " 覆盖任何 php.ini
- .htaccess 文件放置在您的网站空间内覆盖上述配置
- 源代码中指定的源代码值覆盖所有其他配置
Some (security critical) options can only be set in higher level config files
我们可以使用
覆盖默认 php.ini 设置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 将 1 和 2 替换为您的自定义 php.ini
- Apache 虚拟主机配置。例如"php_value error_reporting " 覆盖任何 php.ini
- .htaccess 文件放置在您的网站空间内覆盖上述配置
- 源代码中指定的源代码值覆盖所有其他配置
Some (security critical) options can only be set in higher level config files