最近发现网站之前写的一个自动提交到百度搜索引擎和神马搜索引擎的监控程序崩了。查了一下,发现是php7.2版本的问题,在网站已经有很多类似的问题了。
找了一会儿,也算是解决了。问题不是很严重,但是不注意还是不能很好的自动执行某一些特定的程序。
刚开始我以为是我使用了百度的CDN导致的问题,之后我把CDN又切换回了腾讯云,但是发现问题还是存在。晚上看电视的时候打开百度搜了一下,最终算是解决了。
出现的问题:
当初写程序的时候是直接使用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
最后完美解决。大佬牛皮!!!!!!
感谢分享,期待更号作品