linux安装织梦不显示图片,织梦5.7下载远程图片和资源无效全套最新解决方案

1、织梦5.7下载远程图片和资源无效可能是因为服务器上禁用了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);

注:如果修改后已发布文章重新发布时会提示数据库修改出错,这时需要删除原来文章重新发布即可发布成功。

2、编辑php.ini,找到disable_functions,把其中的fsockopen去掉;

在用的Dedecms5.5系统网站突然无法下载远程图片和资源,也即所谓的远程图片本地化失效。

这里由于服务器的 fsockopen函数被禁用,导致了Dedecms系统网站无法下载远程图片和资源,这才是问题所在。解决方法:fsockopen函数被禁用解决之道:

1.进入系统程序,在include文件夹中找到pub_httpdown.php文件;

2.打开文件,找到$this->m_fp = @ fsockopen($this->m_host,

$this->m_port, $errno, $errstr,10);

将这里的fsockopen替换为pfsockopen,保存,然后测试,问题解决。

3、有时不想下载远程图片到本地服务器及不想提取图片就需要关闭了,因为默认是选上的 。

一、在系统配置参数----其它选项下的“远程图片本地化”选择否即可。(注:编辑文章时还会默认选上的)

找到dede/templets/article_edit.htm

附加选项:

把value改成0 删除checked即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值