Dedecms无法保存远程图片到本地服务器的解决方法


本文实例讲述了Dedecms无法保存远程图片到本地服务器的解决方法。分享给大家供大家参考。具体分析如下:

我们新配置了一台服务器但在使用dedecms系统时发现远程图片都无法本地化了,就是无法保存远程服务器图片到本地了,出现这种问题我想了可能几个原因,下面我们一起来看看解决办法.

原因分析:dedecms 远程图片本地化用到函数 fsockopen函数,所以我们要求空间相应目录可写外还要求php的allow_url_fopen 选项设置为On.

修改PHP的配置文件,找到php.ini变更内容,php.ini 文件里:复制代码代码如下:"allow_url_fopen = On"

为了防止WEB变种攻击LINUX虚拟主机PHP 禁用allow_url_fopen功能,引用allow_url_fopen功能在客户站点里运行恶意程序.

如果上面解决不了我们看看是不是upload_tmp_dir没开打开:

upload_tmp_dir = "C:/php/tmp"

此项没有设置,将upload_tmp_dir项前面的分号去掉,并在后面添加好路径,上传就OK了,给C:/php/tmp目录users读取权限即可解决问题,当然如果你没有服务器权限,那么我们只要在程序上进行操作了.

具体修改地方是 /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);

保存之后试一下看看是不是可以了,当然如果服务器不能上外网也有可能不能下载远程图片到本地.

希望本文所述对大家的dedecms建站有所帮助。

CISA示警Log4j破坏力惊人 数亿台设备受到影响

在本周一的电话简报中,网络安全和基础设施安全局(CISA)局长 Jen Easterly 告诉行业领导者,近期曝光的 Apache Log4j 漏洞破坏力即便不是最严重的,但也是她整个职业生涯中遇到的最严重漏洞之一。她表示:“我们预计该漏洞将被复杂的行为者广泛...
漏洞服务器安全log4jCISA

服务器安全软件云锁“实时监控”功能说明

“实时监控”功能,可以对所管理服务器的CPU、内存、网络IO进行监控;并对服务器的性能进行整体监控,无需对一台一台的进行观察。及时定位异常的资源使用或异常的服务器,快速进行问题排查和解决。该功能在V2时为测试功能,因此免费使用,V3正式上线后为0.3元\/每天...
服务器安全云锁服务器安全软件实时监控

杀死密码可提高云计算安全性的三个原因

根据Verizon公司的《2019年移动安全指数》调查报告,87%的企业表示移动设备威胁今年增长最快,超过了其他威胁类型。66%的IT专业人员说,安全是他们采用企业云计算策略时最重要的问题。根据Forrester公司的预测,到2023年,企业将在云安全工具上花...
服务器安全云计算安全性

起底虚拟机优势

虚拟机是物理计算机的逻辑表现形式。虚拟机有众多优势,但列举虚拟机的众多优势之前有必要了解下虚拟机是如何创建以及如何工作的。为创建一个虚拟机,先要在物理计算机上安装hypervisor。当前市场上有很多hypervisor厂商,但VMware ESXi—ESXi...
虚拟机虚拟主机