如何为同一脚本使用多个php.ini文件
基本上,我需要重写php.ini中的一个临界值。命令行PHP的行为是使用它检测到的第一个PHP.ini,而不使用其他PHP.ini如何为同一脚本使用多个php.ini文件,php,command-line,initialization,overriding,Php,Command Line,Initialization,Overriding,基本上,我需要重写php.ini中的一个临界值。命令行PHP的行为是使用它检测到的第一个PHP.ini,而不使用其他PHP.ini 我无法更改'global'php.ini,因为此值覆盖仅适用于特定的脚本集。我不想影响系统上php脚本的一般行为 无法使用“ini_set”执行此操作,因为如果脚本有解析错误,则不会设置该指令 当我试图声明我的一些扩展时,我会遇到特定于环境的问题,即试图找到这些扩展的库。我事先不知道分机的具体位置 有什么想法吗?命令行php是否可以不以级联方式使用ini文件 注意,
auto\u prepend\u文件=…
我的命令行如下:
php-c path\to\main\ini;path\to\special\ini-f thescript.php
您始终可以使用-d
开关覆盖选定的ini值:
php -c path\to\php.ini -d auto_prepend_file=C:\prepend.php -f thescript.php
伟大的是的,这可以防止php无法加载正常的php.ini文件,尽管这意味着所有自定义设置都必须包含在每个命令行中。