最近做的一个网站通过系统检测时提示:fopen无法获取远程数据,无法使用在线下载插件和在线升级。可能也有很多网站长遇到过类似的情况,fopen打开文件失败,下面就将原因和解决方法分享给大家,帮助大家解决实际问题。
fopen打开远程文件失败
在php.ini将检查并确认 allow_url_fopen 已被开启成功。
需要PHP配置中(php.ini)将:allow_url_fopen 的值设置为:On
若按照默认设置,这个值本身就是On的。
如果allow_url_fopen已经为on,还是依然报错,就是服务器的DNS问题,造成了路由结果中有部份路由执行超时,最终PHP执行时间超时导致用到这类型的函数时报错。
如果allow_url_fopen关闭了,PHP将发出一个警告,而fopen的调用则失败。
allow_url_fopen:本选项激活了URL形式的fopen封装协议使得可以访问URL对象例如文件。
默认的封装协议提供用ftp和http协议来访问远程文件,一些扩展库例如zlib可能会注册更多的封装协议。
正在阅读:
2018下半年黑龙江公共英语三级报名时间:5月28日至6月6日05-25
幼儿经典的睡前故事3篇03-11
美国留学公共卫生专业都有哪些申请方向04-14
六年级写人作文:我眼中的同学作文800字01-19
《我要好好地长大》读后感600字三篇11-25
大学生党员关于学习科学发展观思想汇报07-31
2018市场营销实习报告1000字三篇08-15
2021年教育部直属事业单位招聘应届生公告【173人】10-30
2016白露节气如何养生?02-23