如何使用php命令行定义多个ini设置?

我正在尝试允许allow_url_fopen并临时为脚本重命名功能.我可以只使用一个功能,但不能同时使用两个功能.

像这样:

PHP -d allow_url_fopen=on rename=on <file>

我正在使用PHP 5.6

更新

显然rename()在我的PHP.ini文件disable_functions中(而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 named = on< file>

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...