您的位置:首页 > 文章分享 > IT教程 >
dedecms不能下载远程图片和资源方法总结
时间:2013-05-14 15:13来源:未知 作者:wkfxw.com 点击:

 

 

1,可能是因为服务器上禁用了fsockopen() 函数造成的,在用fsockopen()的地方用 stream_socket_client()代替就可以了。

具体修改地方是 /include/dedehttpdown.class.php 第507行

$this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);
替换为
$this->m_fp = @stream_socket_client($this->m_host . ':' . $this->m_port, $errno, $errstr,10);

本文来自文库分享网www.wkfxw.com

2,一、编辑php.ini,找到disable_functions,把其中的fsockopen去掉;

 

在用的Dedecms系统网站突然无法下载远程图片和资源,也即所谓的远程图片本地化失效。

这里由于服务器的 fsockopen函数被禁用,导致了Dedecms系统网站无法下载远程图片和资源,这才是问题所在。解决方法:

 fsockopen函数被禁用解决之道

1.进入系统程序,在include文件夹中找到pub_httpdown.php文件;

2.打开文件,找到$this->m_fp = @ fsockopen($this->m_host, $this->m_port, $errno, $errstr,10); 将这里的fsockopen替换为pfsockopen,保存,然后测试,问题解决。

一、在系统配置参数----其它选项下的“远程图片本地化”选择否即可。(注:编辑文章时还会默认选上的)

3,有时不想下载远程图片到本地服务器及不想提取图片就需要关闭了,因为默认是选上的 、找到dede/templets/article_edit.htm
<td width="90"> 附加选项:</td>
<td> <input name="remote" type="checkbox" id="remote" value="1" checked>
把value改成0 删除checked.

tag:
66.7%
(2)
33.3%
(1)
最新评论
选择评论类型:
验证码:点击我更换图片
推荐文章

关于我们 | 信息反馈 | 网站地图 |文库提交