这个问题搞得我头都大了,在我本地环境下,无论是在浏览器和cli下都可以,上传到服务器在命令行里缺不行,排错思路是根据这篇文章来的fsockopen返回null的怪异问题排查,思路很不错,可是在我这行不通。

找来找去,发现有一个cli的php.ini配置文件,这个是安装扩展的时候配置的,在里面找,allow_url_fopen 是开启的,disable_functions禁用函数里缺发现禁用了fsockopen,好吧,解决掉它,然后重启,你会发现,你在命令行里也ok了,哇哈哈,就是这么简单,但是我却找了它好久,一开始是没有思路,多看了几篇前辈找错的思路,才顺到这里的,也谢谢那前辈的文章,谢谢你写下来。

NoteBlog

这个就是cli的php.ini配置文件,如果你也遇到这个问题,不要再走弯路了。

NoteBlog