dedecms复制网上的带有图片的文章,图片不能自动下载到本地的解决方法
dede有时看到比较好的文章需要复制,粘贴到自己的dede后台发布,dede是有图片自动本地化的功能,就是复制过来后自动下载到你的服务器上了,这样省去了你单独去另存图片再上传的过程,尤其是遇到有很多图片的文章,会省不少时间,下面我将举例可能造成的原因
首先我用的就是dede系统,也遇到了图片不能自动本地化的问题,照着如下的教程解决了,有的朋友如果操作了,还不行的话,可以尝试,先复制粘贴完文章后先保存一下,然后再打开该文章重新编辑,你会发现图片已经本地化了
一:检查网站目录存在与否及权限
上传图片目录中是否有allimg这个文件夹【当更改了图片上传目录的情况下最容易出现这个问题】,另外还要给写入权限
二开启远程图片本地化
在编辑区域上方有个附加选项:下载远程图片和资源,把这个选上即可!
也在可以在系统设置里面的其他选项把:远程图片本地化这个项目给选上!
三网上的还有一种方法
2.打开文件,找到$this->m_fp = @ fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);
将fsockopen替换为pfsockopen,保存,然后测试,问题解决。
三网上的还有一种方法
在用的Dedecms系统网站突然无法下载远程图片和资源,也即所谓的远程图片本地化失效,如果图片不能上传参照:dede图片不能上传这篇文章。
这里由于服务器的 fsockopen函数被禁用,导致了Dedecms系统网站无法下载远程图片和资源,这才是问题所在。解决方法:
fsockopen函数被禁用解决之道:
1.进入系统程序,在include文件夹中找到pub_httpdown.php文件;
将fsockopen替换为pfsockopen,保存,然后测试,问题解决。
四:同样是fsockopen函数问题的另外一种解决方法,编辑php.ini,找到disable_functions,把其中的fsockopen去掉;我们推荐用第三种方法