您现在的位置:新青年在线 > 科技 >

dedecms复制别人的文章图片不能本地化,dede织梦远程图片不能本

来源:楚网综合 责任编辑:且听风吟 发表时间:2016-11-30 14:54 

 dedecms复制别人的文章图片不能本地化,dede图片不能本地化的解决办法。教程多,但是我这个是解决dedecms远程图片不能本地化的最全的解决方案。


一开启远程图片本地化
 

在编辑区域上方有个附加选项:下载远程图片和资源,把这个选上即可!
也在可以在系统设置里面的其他选项把:远程图片本地化这个项目给选上!

二:检查网站目录

上传图片目录中是否有allimg这个文件夹【当更改了图片上传目录的情况下最容易出现这个问题】

三:可能是因为服务器上禁用了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);
 
四:编辑php.ini,找到disable_functions,把其中的fsockopen去掉;
 
五:dedecms复制别人的文章图片不能本地化解决办法
 
在用的Dedecms系统网站突然无法下载远程图片和资源,也即所谓的远程图片本地化失效,如果图片不能上传参照:dede图片不能上传这篇文章。
 
这里由于服务器的 fsockopen函数被禁用,导致了Dedecms系统网站无法下载远程图片和资源,这才是问题所在。解决方法:
 
 fsockopen函数被禁用解决之道:
 
1.进入系统程序,在include文件夹中找到pub_httpdown.php文件;
 
2.打开文件,找到$this->m_fp = @ fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);

将fsockopen替换为pfsockopen,保存,然后测试,问题解决。
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    表情:
    验证码:点击我更换图片

    图文推荐

    • 神舟十一号今日返回地球 进入大气层将被火焰包围
    客户服务 - 相关法律 - 友情链接 - 网站地图
    Copyright © 2010-2019 新青年在线 版权所有
    京ICP备:14001513号 京公网安备:11010802020992号