allow_url_fopen,allow_url_fopen=on可以干什么
无法安装Discuz、该函数需要 php.ini 中 allow_url_fopen 开启怎么办呢?
很遗憾的告诉你,换空间吧
你解决不了的
你的操作系统是什么无所谓
php.ini文件也不是在你的电脑上找的
php.ini是php的配置文件,他是在服务器上的,开启allow_url_fopen 必须要到服务器上打开这个文件进行修改,然后保存,然后重启服务器,很显然,你买的是虚拟主机,你是没有这些服务器权限的,也就是你除你能使用ftp上传下载,不具备其他任何权限
所以,你只能换空间。
当然,联系空间商,他们乐意给你修改的话,那也可以(估计是不可能的)
php 中 fopen()打开文件(Url)失败是什么原因?
需要在php.ini中将相关配置开启
fopen原型:
resource?fopen?(?string?$filename?,?string?$mode?[,?bool?$use_include_path?=?false?[,?resource?$context?]]?)
如果PHP认为filename指定的是一个已注册的协议,而该协议被注册为一个网络URL,PHP将检查并确认allow_url_fopen已被激活。如果关闭了,PHP将发出一个警告,而fopen的调用则失败。
allow_url_fopen:本选项激活了URL形式的fopen封装协议使得可以访问URL对象例如文件。默认的封装协议提供用ftp和http协议来访问远程文件,一些扩展库例如zlib可能会注册更多的封装协议。
注意:
出于安全性考虑,此选项只能在php.ini中设置。
此选项是紧接着版本4.0.3发布后引进的。版本4.0.3以及之前的版本只能在编译时通过配置项--disable-url-fopen-wrapper来取消此特性。
允许使用URL打开文件allow_url_fopen怎么打开
是要采集,我采集不了,我就用探针测试这个不支持,我查了说这个不支持就采集不了,可是不知道怎么开启,您说不需要另外设置是什么意思,难道说他默认的是开启的嘛,国内的好像都不开启的
谁知道如何开启allow_url_fopen函数
1.首先确保你拥有服务器的操作权限,如果只是虚拟空间客户,那么你就联系主机商帮助操作吧;
2.打开PHP的配置文件php.ini,如果你的主机是win2003该文件在C:\WINDOWS目录下,直接用记事本打开就可以,如果是apache那么就是在你的php安装的文件夹内就可以找到;
3.打开后找到
allow_url_fopen这一行,把allow_url_fopen = Off改为allow_url_fopen = On;
4.重启iis或者apache就可以生效了;
5.如果重启后还是不行,那么肯定是函数被禁止了,下面为方法:
还是打开php.ini文件,找到disable_functions这个字段,检查一下disable_functions =后面是否有fsockopen的字样,删除就可以!
6.环境变换无穷,仔细检查配置,肯定可以解决问题的!
安装DEDE55.5的时候,出现allow_url_fopen On [×]Off 怎么办?
服务器php.ini变更内容:
php.ini 文件里
"allow_url_fopen = On" 默认
修改为
"allow_url_fopen = Off" 即可