更多
黑客联盟 黑客软件
学生黑客联盟
您现在的位置:学生黑客联盟 > 站长学院 > 建站经验 > 浏览信息
dede图片本地化失败的原因及解决方法
时间:2014-05-24 23:15 来源:www.stuhack.com 作者:学盟网
看到很多朋友在dede的论坛里面问明明勾选了下载远程图片到本地选项,但是不论是自己发图片又或者是使用火车头等采集程序采集图片,都不能把远程图片下载并保存到本地,出现这种情况的原因一般有3个,一个是dedecms某些版本中的文件代码进行了修改,导致图片本
   看到很多朋友在dede的论坛里面问明明勾选了下载远程图片到本地选项,但是不论是自己发图片又或者是使用火车头等采集程序采集图片,都不能把远程图片下载并保存到本地,出现这种情况的原因一般有3个,一个是dedecms某些版本中的文件代码进行了修改,导致图片本地化失败,另一个原因是服务器上php.ini的配置问题,最后一个就是你采集的网站服务器不稳定。所以我们想要解决这个问题就要一个一个的进行排除。
    首先我们应该先排除dedecms版本的问题,方法是使用APMServ集成环境在本机搭建一个网站,然后进行采集图片或者手工发图片,看看图片本地化是否能够成功,如果不能图片本地化请往下看。可以下载dedehttpdown.class.php这个附件:
点击下载该附件
,先备份一下你本来的这个文件,然后用刚才下载的dedehttpdown.class.php替换掉include目录下的dedehttpdown.class.php就可以了。
    如果你在本地搭建的网站是可以图片本地化的,那么这一定是服务器中php环境配置的问题了,如果你是服务器或者vps的话可以自己修改,如果是使用的空间的话,那只好联系空间商了,下面以服务器或者vps为例来介绍一下php环境有可能引起dedecms图片本地化失败的一些原因。
学盟网

1、要使用dedecms的远程图片本地化功能,php的allow_url_fopen选项必须设置为On,看下你的是不是已经为On,如果不是请修改过来。 修改方法是,打开php.ini,搜索“allow_url_fopen”,修改为:“allow_url_fopen = On”即可。
2、upload_tmp_dir = "C:/php/tmp"没有开启,会导致上传图片失败等问题,如果没有开启的话,也会导致图片本地化失败,开启方法是在php.ini中搜索“upload_tmp_dir”,去掉前面的“;”号,并填写上路径即可。
3、如果你是linux服务器的话,要启用fsockopen,原因是dedecms图片本地化功能调用了fsockopen这个函数,不信的话你可以在上面说道的dedehttpdown.class.php文件中搜索“fsockopen”,看是否能找到。
    以上就是php环境配置的原因引起dedecms图片本地化失败的解决方法,如果上面的解决方法没能帮你解决这个问题,很有可能是因为你采集网站的服务器原因,这个不在我们的控制范围内,建议你换一个网站采集试试,看能否成功图片本地化,如果可以的话,就是对方服务器设置的问题了,咱们没有办法控制的。 




本文标题:dede图片本地化失败的原因及解决方法

本文地址:http://www.stuhack.com/seo/jianzhan/05242659.html

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。




百度钱包“落子

一个商户通过审核入驻百度钱包,将获得百度[查看详细]

移动搜索&发

移动搜索在移动端的创新和颠覆也为百度探索[查看详细]

张向宁:移动互联

张向宁回顾了他2002年提出的“互联网十大预[查看详细]

淘宝开卖二维码门

截至4月20日,淘宝已经售出车展的实体门票[查看详细]

百度钱包杀入移动

“百度钱包”将完成的 “搜索用户”与“消[查看详细]