本文实例讲述了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)局长 Jen Easterly 告诉行业领导者,近期曝光的 Apache Log4j 漏洞破坏力即便不是最严重的,但也是她整个职业生涯中遇到的最严重漏洞之一。她表示:“我们预计该漏洞将被复杂的行为者广泛...
漏洞服务器安全log4jCISA
“实时监控”功能,可以对所管理服务器的CPU、内存、网络IO进行监控;并对服务器的性能进行整体监控,无需对一台一台的进行观察。及时定位异常的资源使用或异常的服务器,快速进行问题排查和解决。该功能在V2时为测试功能,因此免费使用,V3正式上线后为0.3元\/每天...
服务器安全云锁服务器安全软件实时监控
根据Verizon公司的《2019年移动安全指数》调查报告,87%的企业表示移动设备威胁今年增长最快,超过了其他威胁类型。66%的IT专业人员说,安全是他们采用企业云计算策略时最重要的问题。根据Forrester公司的预测,到2023年,企业将在云安全工具上花...
服务器安全云计算安全性