欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > CMS教程 >

dedecms不能下载远程图片和资源

发表于2019-04-12 14:03| 次阅读| 来源网络整理| 作者session

摘要:dedecms不能下载远程图片和资源
dedecms不能下载远程图片和资源

   dedecms不能下载远程图片和资源 提取第一个图片为缩略图 的处理办法

  最近换服务器后,发现网站不能主动下载远程图片了,由于懒,再加上也没啥流量,就懒得去排查。

  但工夫久了,发现这样很不方便,每次都得手动另存图片再上传,终于在今天忍受不了了,通过各种调试,排查,发现是服务器禁用了fsockopen()函数。

  方法一:

  修正php.ini,找到disable_functions 这个参数,取消fsockopen()禁用。

  方法二:

  当然,对于用虚构主机的人来说,由于没法修正php.ini文件,也可能经过第二种方法处理:

  dedecms不能下载远程图片和资源 提取第一个图片为缩略图能够是由于服务器上禁用了fsockopen() 函数形成的,在用fsockopen()的中央用 stream_socket_client()代替就可能了。

  详细修正中央是 /include/dedehttpdown.class.php 第507行

  $this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);交流为$this->m_fp = @stream_socket_client($this->m_host . ‘:’ . $this->m_port, $errno, $errstr,10);