【发布时间】:2013-12-14 22:27:19
【问题描述】:
基本上,我需要覆盖 php.ini 中的一个临界值。命令行 PHP 的行为是使用它检测到的第一个 php.ini,而不是其他的。
- 我无法更改“全局”php.ini,因为此值覆盖仅适用于特定脚本集。我不想影响系统上 php 脚本的一般行为。
- 无法使用 'ini_set' 完成,因为如果脚本有解析错误,则不会设置指令。
- 当我尝试声明我的一些扩展时,我会遇到特定于环境的问题,即它试图找到这些扩展的库。我事先不知道扩展程序可能位于何处。
有什么想法吗?命令行 php 可以简单地不以级联方式使用 ini 文件吗?
注意,这是值:
auto_prepend_file=...
我的命令行如下:
php -c path\to\main\ini;path\to\special\ini -f thescript.php
【问题讨论】:
标签: php command-line initialization overriding