织梦dedecms不能下载远程图片实现图片本地化解决方法

前端之家收集整理的这篇文章主要介绍了织梦dedecms不能下载远程图片实现图片本地化解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
DEDE图片本地化失效的主要原因:
服务器上的运行环境中禁用了fsockopen()@H_502_4@函数
解决方案一:
在用fsockopen()@H_502_4@的地方用stream_socket_client()@H_502_4@函数代替。
具体修改地方是 /include/dedehttpdown.class.PHP@H_502_4@ 第507行
  1. $this->m_fp = @fsockopen($this->m_host,$this->m_port,$errno,$errstr,10);
替换为
  1. $this->m_fp = @stream_socket_client($this->m_host . ':' . $this->m_port,10);

解决方案二:
编辑PHP.ini@H_502_4@,找到disable_functions@H_502_4@,把其中的fsockopen@H_502_4@去掉
若上述方案无法解决,那么分析下PHP.ini@H_502_4@配置文件allow_url_fopen@H_502_4@是否是开启状态;

猜你在找的Dedecms相关文章