从脚本更改 php 的自动附加文件

从脚本更改 php 的自动附加文件

我正在使用 php 配置auto-append-file来附加需要在特定域的所有页面上执行的代码。

但我的问题是其他域共享相同的 php.ini 文件,所以我想知道是否有办法为特定域指定该文件。

我已尝试设置配置,ini_set()但没有进行更改,并phpinfo()确认失败。

我也尝试通过文件php_value内部执行此操作.htaccess,但返回了 505 内部服务器错误,我不知道原因。

关于如何实现这一目标我有什么想法吗?

提前致谢

PS:我主要想将文件附加到除一个之外的所有托管域上。所以我的想法是通过 php.ini 设置它,然后为不需要它的域重置它,因为这样会快得多。

答案1

如果您使用的是 Apache DSO 以外的加载器,则无法使用 .htaccess PHP 指令,因为服务器无法理解它们,因此会出现 500 错误。对于大多数加载器(CGI、SuPHP 等),您可以使用每个目录的 php.ini(或较新版本 PHP 中的 .user.ini)。您可以覆盖此文件内的任何 PHP 设置,包括 的值auto-append-file

答案2

看起来这.htaccess是正确的道路。我发现这篇文章解释了如何使用 来实现你想要的效果RewriteRule。链接是这里

相关内容