DEDE5.5最近不能采集图片本地化解决办法

By | 2009/11/09

    最近安装的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 (转载请注明出处)

12 thoughts on “DEDE5.5最近不能采集图片本地化解决办法

  1. qk26

    谢谢! 终于找到办法了. 一直没有明白怎么回事, DEDE老是不能把图片本地化, 也不能 “输入网址采集单个网页” , 我也以为是服务器的问题. 原来是这样.

  2. 路过

    下载不了!!保存下来的是HTML格式,郁闷了!~~能不能压缩一下啊?
    还有,这个问题是不是提取第一张图片为缩略图那个??求解!~~

    1. dengor Post author

      已经修改成zip文件了, 没有想到不能下载PHP文件的问题. 这个跟提取缩略图也有关. 因为不能本地化, 自然也生成不了缩略图. 这要看你的出现的具体问题.

  3. 彩DEDE

    你好,用了你的方法,解决了问题的小部份,现在我要采集别人的图片,他的采集节点100多个,只能采集到60%就没法继续采集了,GBK 用的是国外空间,兄弟要是在线的话,帮我解决下这个问题,万分感谢!!!997585134 加QQ也行

  4. dengor Post author

    @彩DEDE
    你的GBK版本, 这个文件是UTF8的. 你修改了编码吗?
    不过看你的情况, 可以采集一部分, 真的可能是服务器限制了. 很多国外的服务器都会对CPU占用进行限制. 你把节点改小点. 50个左右的采, 看一下行不行.

  5. 彩DEDE

    在此先感谢:dengor!抽时间来回我的提问!
    我对PHP一巧不通,希望dengor你能不能传一下改好了的GBK编码让我们下载,还有再问下节点改小,具体在那修改,望指教!997585134这是我的QQ 发QQmail也行,

  6. 彩DEDE

    改正以上提问,补充文章种子网址数多也可以,就是采集图片节点种子网址42无法下载到60%就没法继续采集了,下面完成数变成空白!

  7. dengor Post author

    @彩DEDE
    已经加上gbk版本在上面, 你可以试下有没有用. 采集是很消耗资源的, 我猜是主机进行了限制. 你可以在本机上测试看看不有没什么问题.

  8. 彩DEDE

    感谢dengor 无私奉献!

    己下载GBK 本来是上海空间一切正常, 换了美国空间就无法采集,升级, 现在下dengor gbk代码解决了不能升级,也能采集文章,就是图片无法全部采集,应该是服务器做了限制!!

    再次向dengor 致敬!

  9. dengor Post author

    @彩DEDE
    呵…首先声明一下, 这个修改方法不是我做的, 我也是在网上看到的, 引用自 “笑缘 QYuu.com” 上面有说明的. 因为觉得很多用dedecms 5.5的朋友会有同样的问题. 所以在放上来, 方便使用.

  10. 悲伤网名

    我也遇到了这个问题,我的站也是dede做的,百度了好几下才来到这里顶下

Comments are closed.