如何在/etc/php.ini中无条件地应用auto_prepend?

时间:2015-07-10 11:01:48

标签: php apache .htaccess

在我们的Apache服务器上,任何/etc/php.ini auto_prepend_file中指定的auto_prepend_file(并且打算应用于服务器上的所有PHP文件)is disabled .htaccess中的语句。

我很高兴在auto_prepend_file中允许.htaccess语句,但在这种情况下,我仍然需要/etc/php.ini中的语句才能生效。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以做的是在apache配置中指定php_admin_value

来自PHP.net

  

设置指定指令的值。这不能用于.htaccess文件。使用php_admin_value设置的任何指令类型都不能被.htaccess或ini_set()覆盖。要清除先前设置的值,请​​使用none作为值。

php_admin_value auto_prepend_file "/path/to/your/file.php" 

这将阻止任何用户从.htaccess文件覆盖它。由于无法精确确定两条路径,因此您无法添加"添加"不幸的是,来自htaccess的路径。