dede不能下载远程图片,图片不能本地化怎么办?
987seo/2019-10-12/ 分类:dede织梦学院/阅读:
前段时间,接触一个客户的网站,使用的是模板网站,发布文章的过程中遇到勾选了 下载远程图片 和资源,但是图片还是不能实现本地化,这个问题还是比较头痛的,找了好多方法,最后找到了下列几个有效的方法,发给大家参考下哦 DEDE图片本地化失效的主要原因: ...
前段时间,接触一个客户的网站,使用的是模板网站,发布文章的过程中遇到勾选了下载远程图片和资源,但是图片还是不能实现本地化,这个问题还是比较头痛的,找了好多方法,最后找到了下列几个有效的方法,发给大家参考下哦
DEDE图片本地化失效的主要原因:服务器上的运行环境中禁用了fsockopen()函数
DEDE图片本地化失效的主要原因:服务器上的运行环境中禁用了fsockopen()函数

解决方法一:
在用fsockopen()的地方用stream_socket_client()函数代替。
具体修改地方是 /include/dedehttpdown.class.php 第507行
$this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);</pre>
替换为
$this->m_fp = @stream_socket_client($this->m_host . ':' . $this->m_port, $errno, $errstr,10);</pre>
解决方法二:
编辑php.ini,找到disable_functions,把其中的fsockopen去掉
若上述方案无法解决,那么分析下php.ini配置文件中allow_url_fopen是否是开启状态;
TAG:下载远程图片
阅读: 扩展阅读:
精彩评论:

说点什么吧
- 全部评论(0)
还没有评论,快来抢沙发吧!
推荐文章
Recommend article热门文章
HOT NEWS