在我们的Apache服务器上,任何/etc/php.ini
auto_prepend_file
中指定的auto_prepend_file
(并且打算应用于服务器上的所有PHP文件)is disabled .htaccess
中的语句。
我很高兴在auto_prepend_file
中允许.htaccess
语句,但在这种情况下,我仍然需要/etc/php.ini
中的语句才能生效。
如何实现这一目标?
答案 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的路径。