file_get_contents报错
参考地址:https://blog.csdn.net/veloi/article/details/82147214
在php中使用file_get_contents函数报错file_get_contents stream: No such file or directory
一般原始是参数中请求的url地址不正确造成的!需要对传入的url参数进行一定的处理:
$url = preg_replace("/ /", "%20", $url); //用正则把空格替换成%20
客户端修改php.ini,并重启服务器(也就是使用了file_get_contents函数发起请求的php环境,不是被请求的远程服务端的php.ini)把allow_url_fopen给启用
后话:
这个问题困扰我很久,因为在局域网环境下不会报错,但是当把代码传到php空间后就报错!在实际解决的过程中发现是url地址最前面多了一个空格造成的!原因是该url地址是可以手动在配置菜单中进行配置的,结果配置的时候复制配置地址的时候在http前面多复制了一个空格,所以建议url里面不要出现空格,然后再用正则替换空格为空字符!
基于互联网精神,在注明出处的前提下本站文章可自由转载!
本文链接:https://ranjuan.cn/file_get_contents报错/
赞赏
微信赞赏支付宝赞赏
发表评论