你如何改变“扫描该目录的额外ini文件”path?

我设法得到自定义INI加载,但它仍然从默认位置加载其他.ini文件。

我创build了一个传递ini值作为参数的fcgi包装器。 这工作。 现在只需要从我的自定义ini中加载相同的目录

问题是其他.ini文件覆盖了我的自定义php.ini中的设置= /

我意识到现在的问题是,php.fcgi是用自定义path参数编译的。 所以这是一个问题。 我可能必须重新编译它使用不同的位置或根本没有。 我讨厌编译每个域的fcgi = /

请参阅http://bugs.php.net/bug.php?id=45114

假设你有一个php5.fcgi和一个/home/domain/fcgi-bin/php.ini你想加载

在你的php5.fcgi中把exec行改成这样

exec /usr/bin/php-cgi -n -c /home/domain/fcgi-bin/php.ini 

(您可能需要根据您的发行版本更改php-cgi可执行文件path,这个例子是针对debian的)

-n禁用所有的php.ini文件,这样就不会加载其他的php文件,-c设置你想加载的php文件