我正在使用php config auto-append-file追加我需要在特定域的所有页面上执行的代码。
但我的问题是,有其他域共享相同的php.ini文件,所以我想知道是否有一种方法来指定一个特定的域。
我已经尝试使用ini_set()设置configuration,但没有做出改变, phpinfo()证实这失败了。
我也尝试通过php_value内部.htaccess文件,但返回505内部服务器错误,我不知道为什么。
任何想法,我怎么能做到这一点?
提前致谢
PS:我主要是想附加在所有托pipe的域名上的文件,除了一个。 所以我想是通过php.ini设置它,然后重置它为我不想要的域,因为它会快得多。
如果您使用的不是Apache DSO的加载程序,那么您不能使用.htaccess PHP指令,因为服务器不理解它们,因此出现了500错误。 对于大多数加载器(CGI,SuPHP等),您可以使用每个目录的php.ini(或更新的PHP版本中的.user.ini )。 您可以覆盖此文件中的任何PHP设置,包括auto-append-file的值。
看起来.htaccess是在正确的道路上。 我发现这篇文章解释了如何用RewriteRule来做你正在寻找的东西。 链接在这里 。