Php.ini 禁用“扫描此目录以查找其他 .ini 文件”吗?

Php.ini 禁用“扫描此目录以查找其他 .ini 文件”吗?

我想锁定我的 php 配置并禁用加载其他 php 配置而不是默认配置(在我的情况下位于 /usr/local/php/lib/php.ini)我想禁用“扫描此目录以查找 aditional.ini”或者如果有办法将 php.ini 中的变量设置为永久变量我会去做。

有什么建议 ?

提前谢谢你,
我。

答案1

为了做到这一点,你需要重新编译 php 并删除该选项--with-config-file-scan-dir=/whateverdir/php.d

答案2

作为不需要重新编译 PHP 的替代方案,您可以设置PHP_INI_SCAN_DIR环境变量。如果您将 PHP 用作 Apache 模块,则可以将类似以下内容添加到加载 PHP 模块的 Apache 配置文件中:

SetEnv PHP_INI_SCAN_DIR /usr/local/zend/etc/conf.d/

如果使用 CGI/FastCGI,您还可以使用-n -c如下命令开关:

https://bugs.php.net/bug.php?id=45114

相关内容