我试图允许 allow_url_fopen
和 rename
脚本的临时功能。我可以只用一个函数来完成,但不能同时使用两个函数。
像这样的东西:
php -d allow_url_fopen=on rename=on <file>
我正在使用 PHP 5.6
更新
显然
rename()
在 disable_functions
在我的 php.ini 文件中(而 allow_url_fopen
在此之外被关闭),所以我假设 -d
选项不会更改 disable_functions
的设置指示。因此,原来的问题仍然存在,一个新的问题:
是否可以使用命令行工具启用禁用的功能?或者我必须重新定义整个
disable_functions
指令(如果可能)? 更新二
这适用于我的情况:
php -d disable_functions=fn1,fn2,etc -r 'ini_set("allow_url_fopen", "1");' <file> <args>
您不能使用
ini_set()
更改 disable_functions
指示。如果你的 php.ini 文件中有另一个指令不能被 ini_set()
改变那我不知道怎么解决。我的问题已经解决,虽然最初的问题还没有得到解答。
最佳答案
您只需定义一个 -d OPTION
为您想定义的每个设置块。
你需要运行:php -d allow_url_fopen=on -d rename=on <file>
关于php - 如何使用php命令行定义多个ini设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43241036/