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

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

像这样:

php -d allow_url_fopen=on rename=on

我正在使用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");'

您不能使用ini_set()更改disable_functions指令.如果您的php.ini文件中还有其他指令无法通过ini_set()进行更改,那么我不知道该如何解决.我的问题已解决,尽管原始问题尚未得到解答.

解决方法:

您仅需为要定义的每个设置定义-d OPTION块.

您需要运行:

php -d allow_url_fopen = on -d named = on< file>

标签:ini,php,command-line,command-line-arguments

来源: https://codeday.me/bug/20191012/1897652.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值