CMS教程

当前位置:AG亚游集团 > CMS教程 >

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

时间:2015-06-03        阅读:次        QQ群:182913345

我们新配置了一台服务器但在使用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调用自定义字段的方法

下一篇:织梦数据库导入提示USING BTREE 错误

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 AG亚游集团 www.zhanxiqi.com  版权所有  网站地图    AG亚游集团

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2

马云最新演讲:我们唯一做对的是Never give u… 外交部:望美方敦促有关企业恪守一中原则 省粮食局落马官员有4人 这个博士节后首日被查 为了这次见面 这两国吵吵闹闹11年 人民日报:为何美国对贸易问题如此焦虑 兹维列夫打破四巨头10年垄断 复制费德勒一神奇 醒醒!恒大落后榜首已达5分 连丢两冠联赛也要不保 上海市领导会见拼多多黄铮 祝贺上海新经济代表上市 扶贫办主任谈五年脱贫攻坚:创中国减贫史最好成绩 中俄在安理会散发涉朝主席新闻谈话草案?中方回应 日本新燃岳火山持续喷发 火山性地震次数增加 美国电信运营商Verizon计划今年秋季部署5G网络
潍坊杯-全场三中柱 上港3-4憾负纽卡斯尔喷气机 印度又发生性侵案 这次受害者是三头牛 蒋介石灵柩遭泼漆嫌犯交保 台网友对轻处罚表不满 限竞房遭遇入市难? 市场传言监管部门酝酿摇号销售 朴槿惠下台被写进印度历史书 数百万学子努力学习 举报雷闯性侵女生:加上我已有4个女生遭到他性侵 特朗普称\"贸易战好打又易赢\" 英媒列五大原因打脸 人物|穿着乔丹的球衣对飚詹皇!这小子一战成名 本土总得分不及广厦双星 深圳首战就输在这了! 格力电器2017年净利润224.02亿元 同比增长44… 新援加盟让扎哈维非常兴奋:世界杯之后会更强大 申花3个半月连续7个客场不胜 止颓已成燃眉之急
德国外长:欧洲不会在贸易争端中屈服于美国的威胁 国台办回应美国签署“与台湾交往法案”:坚决反对 3场两个30+10!老魔兽梦回7年前 还跨俩里程碑 救护车高速不缴费被拦 高速:救护车不在免征范围 山地自行车亚锦赛中国豪取四金 亚运会争创佳绩 李宗伟屡失世界冠军到底为何 他还有一搏的机会吗 长城动漫跨界重组被否 卖资产自救 打骑士才14+9还5失误!33岁最全能中锋一脸苦笑 最高检:已劝返遣返引渡杨秀珠等35名百名红通人员 服装批发5元到15元 2017做什么生意有前景 白手起家创业做什么 谁帮我杀人我给钱 AG亚游集团