Php.ini 禁用“扫描此目录以获取其他 .ini 文件”?

tft*_*ftd 10 php configuration php.ini

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

有什么建议 ?

提前致谢,
我。

Dav*_*gac 21

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

SetEnv PHP_INI_SCAN_DIR /usr/local/zend/etc/conf.d/
Run Code Online (Sandbox Code Playgroud)

如果使用 CGI/FastCGI,您还可以使用-n -c此处所述的命令开关:

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

  • 更好的解决方案。我宁愿使用系统包而不是自己重新编译和管理它。 (3认同)

lyn*_*man 10

为此,您需要重新编译 php 并删除该选项 --with-config-file-scan-dir=/whateverdir/php.d