最近安装的DEDE 5.5在本地采集和图片本地化都很正常, 但上传到了服务器就不能采集图片,也无法本地化. 开始也怀疑是不是服务器限制了采集. 但发现服务器的dede5.1正常.
在网上看一下, 很多人都有碰到这样的问题, 官方没有给出说法. 我觉得是因为可能升级的时候, 改动了文件. 有个网友给出了解决办法, 证明有用, 可以去看一下:http://xy.qyuu.com/archives/40
dedehttpdown.class.php文件中的PrivateStartSession函数执行到$httpstas = explode(” “,fgets($this->m_fp,256));这一行时,$this->m_fp异常出错,出现 feof($this->m_fp),断开连接,读取不到任何数据.
原因可能是服务器对连接接有限制. 导致图片本地化失败. 所以就要将所有需要发送的信息组成一个字符串,一起发送。调试结果成功,问题就这样解决了。
解决办法: 替换dedecms的include文件中的dedehttpdown.class.php(注意备份)
替换文件: dedehttpdown.class.php.zip (utf-8)
dedehttpdown.class.php.zip (gbk)
本页地址: DEDE5.5最近不能采集图片本地化解决办法-http://www.dengor.com/archives/342.html (转载请注明出处)
谢谢! 终于找到办法了. 一直没有明白怎么回事, DEDE老是不能把图片本地化, 也不能 “输入网址采集单个网页” , 我也以为是服务器的问题. 原来是这样.
下载不了!!保存下来的是HTML格式,郁闷了!~~能不能压缩一下啊?
还有,这个问题是不是提取第一张图片为缩略图那个??求解!~~
已经修改成zip文件了, 没有想到不能下载PHP文件的问题. 这个跟提取缩略图也有关. 因为不能本地化, 自然也生成不了缩略图. 这要看你的出现的具体问题.
你好,用了你的方法,解决了问题的小部份,现在我要采集别人的图片,他的采集节点100多个,只能采集到60%就没法继续采集了,GBK 用的是国外空间,兄弟要是在线的话,帮我解决下这个问题,万分感谢!!!997585134 加QQ也行
@彩DEDE
你的GBK版本, 这个文件是UTF8的. 你修改了编码吗?
不过看你的情况, 可以采集一部分, 真的可能是服务器限制了. 很多国外的服务器都会对CPU占用进行限制. 你把节点改小点. 50个左右的采, 看一下行不行.
在此先感谢:dengor!抽时间来回我的提问!
我对PHP一巧不通,希望dengor你能不能传一下改好了的GBK编码让我们下载,还有再问下节点改小,具体在那修改,望指教!997585134这是我的QQ 发QQmail也行,
改正以上提问,补充文章种子网址数多也可以,就是采集图片节点种子网址42无法下载到60%就没法继续采集了,下面完成数变成空白!
@彩DEDE
已经加上gbk版本在上面, 你可以试下有没有用. 采集是很消耗资源的, 我猜是主机进行了限制. 你可以在本机上测试看看不有没什么问题.
感谢dengor 无私奉献!
己下载GBK 本来是上海空间一切正常, 换了美国空间就无法采集,升级, 现在下dengor gbk代码解决了不能升级,也能采集文章,就是图片无法全部采集,应该是服务器做了限制!!
再次向dengor 致敬!
@彩DEDE
呵…首先声明一下, 这个修改方法不是我做的, 我也是在网上看到的, 引用自 “笑缘 QYuu.com” 上面有说明的. 因为觉得很多用dedecms 5.5的朋友会有同样的问题. 所以在放上来, 方便使用.
汗,还是没能解决啊 。图片还是不能本地化。
我也遇到了这个问题,我的站也是dede做的,百度了好几下才来到这里顶下