如何将 php.ini 文件包含在另一个 php.ini 文件中?
2022-08-30 12:42:39
如何将 php.ini 文件包含在另一个 php.ini 文件中?
如何将 php.ini 文件包含在另一个 php.ini 文件中?
我不认为你可以从主php.ini文件中“包含”.ini文件。
但是,一种可能的解决方案可能是在编译 PHP 时在配置行上使用此选项:
--with-config-file-scan-dir=PATH
Set the path where to scan for configuration files
如果在编译时使用此选项,PHP 将查找此目录中的每个.ini文件,以及“普通”php.ini文件。
我想这就是Ubuntu使用的东西,例如,它为每个下载的扩展使用不同的.ini文件,而不是修改php.ini。
php.ini 文件的路径是使用此选项在配置行上定义的:
--with-config-file-path=PATH
Set the path in which to look for php.ini [PREFIX/lib]
不过,这可能意味着你必须重新编译PHP——顺便说一句,这并不难——最难的部分是获得你需要的依赖关系。
而且,这是internals@邮件列表上的一篇文章,它说了与我相同的事情:配置文件和PHP_CONFIG_FILE_SCAN_DIR
还可以在~/.bashrc
export PHP_INI_SCAN_DIR=/usr/local/lib/php.d