PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

Adophper » 编程开发 » dede采集图片不能本地化,dedecms采集

dede采集图片不能本地化,dedecms采集

此文被围观1365日期: 2013-01-16 分类 : 编程开发  标签:  ·········
由于这几天服务上的配置更改了,导致读图网上很多图片出现了错误及不存在的情况. 而且采集图片的时候不能本地化,也就是图片地址依然是址,导致图片不能加载。 于是分析了一下dede采集图片不能本地化的原因,可能是因为服务上uploads文件的权限所致! 我将uploads的权限更改过后顺利完成了图片的本地化! 网上说还有可能出现的原因: 如果你在本地搭建的网站是可以图片本地化的,那么这一定是服务器中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图片本地化失败的解决方法,如果上面的解决方法没能帮你解决这个问题,很有可能是因为你采集网站的服务器原因,这个不在我们的控制范围内,建议你换一个网站采集试试,看能否成功图片本地化,如果可以的话,就是对方服务器设置的问题了,咱们没有办法控制的。

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2018adophper.com All Rights Reserved.