file_get_contents 返回null,allow_url_fopen = On如何解决

来源:互联网 发布:上淘宝购物流程 编辑:程序博客网 时间:2024/04/29 06:16

绝对有效开启fsockopen函数 iis6打开allow_url_fopen设置

发表时间:2013-12-06 11:48 来源:未知 分类:其它代码 作者:岑溪网站开发 点击:75次
烦爆了,今天装个自己租了个有了务器,想装discuz 两个函数 allow_url_fopen和file_get_contents都不能成功开启。
为什么不能成功开启,按照网上说的
allow_url_fopen = OFF 改为allow_url_fopen = On
;extension=php_openssl.dll 去掉 ;
 结果重启了几次iis fsockopen还是没能成功开启,网上的教程没用了,但是我不能放弃啊。这时我第一想到就是自动动手查找。
在web目录建一个 <? phpinfo();?> 打开发现allow_url_fopen = On 没错啊
再往下看:
 查找disable_functions 你会发现allow_url_fopen 在禁用函数列表内。我们可以把allow_url_fopen和pfsockopen 删除掉。保存生启iis 绝对有效开启fsockopen函数 iis6打开allow_url_fopen。

以下我讲下fsockopen开启具体步骤:
1.找到你所在的php.ini 文件找开,查找 allow_url_fopen =  看看后面是 off  还On , 如果是On,直接看下一步,如果是off 那就修改成On,"需要注意完整的是allow_url_fopen = On等号的左右有空格"
2.继续在php.ini文件中,查找,查找extension=php_openssl.dll  找到以后大家注意,extension=php_openssl.dll这段代码前面会有个 ; 号,只要把这个 ; 号删除,然后保存。
3.查找 disable_functions 删除allow_url_fopen ,pfsockopen 两个被禁用的函数
4.保存重启iis 再打开测试,发现fsockopen 成功开启了。今天开启fsockopen函数就分享到这里,希望对你有所帮助。

我用这位仁兄的方法解决了。我的情况是:apahce服务器,php.ini中的allow_url_fopen = On,function_exists返回是TRUE,但是file_get_contents返回值老是空。最后将这个功能开启就好使了extension=php_openssl.dll ,记得重启apache
0 0
原创粉丝点击