宝塔环境运行程序出现file_get_contents failed to open stream: HTTP request failed! 错误

2021-01-11
365次阅读
一条评论

最近发现网站之前写的一个自动提交到百度搜索引擎和神马搜索引擎的监控程序崩了。查了一下,发现是php7.2版本的问题,在网站已经有很多类似的问题了。

找了一会儿,也算是解决了。问题不是很严重,但是不注意还是不能很好的自动执行某一些特定的程序。

刚开始我以为是我使用了百度的CDN导致的问题,之后我把CDN又切换回了腾讯云,但是发现问题还是存在。晚上看电视的时候打开百度搜了一下,最终算是解决了。

出现的问题:

宝塔环境运行程序出现file_get_contents failed to open stream: HTTP request failed! 错误

当初写程序的时候是直接使用php内置的方法:file_get_contents,抓取xml文件显示failed to open stream: HTTP request failed!

期间我改了写法,改成了curl获取,依然是错误。

最后找到别人的解决方案:

有人说在php.ini中,有这样两个选项:allow_url_fopen =on(表示可以通过url打开远程文件),

user_agent="PHP"(表示通过哪种脚本访问网络,默认前面有个 " ; " 去掉即可。)

重启服务器。

参考地址:https://www.cnblogs.com/wangjiafang/archive/2004/01/13/2959173.html

宝塔环境运行程序出现file_get_contents failed to open stream: HTTP request failed! 错误

最后完美解决。大佬牛皮!!!!!!

正文结束
居烽
版权声明:本站原创文章,由 居烽 于2021-01-11发表,共计556字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(一条评论)
验证码
2021-01-12 13:57:16 回复

感谢分享,期待更号作品

 Windows  Chrome  中国山东省烟台市电信