Dedecms或帝国CMS无法保存远程图片到本地服务器解决方法

2016-06-25 09:33:26
第一课程网
1kecheng.com
摘要:今天新配置了一台服务器但在使用dedecms和帝国cms系统时发现远程图片都无法本地化了,就是无法保存远程服务器图片到本地了,出现这种问题我想了可能几个原因,下面我们一起来看看解决办法。 原因分析dedecms 远程图片本地化用到函数 fsockopen函数,所以我们要求空间相应目录可写外还要求php的allow_url_fopen 选项设置为On
今天新配置了一台服务器但在使用dedecms和帝国cms系统时发现远程图片都无法本地化了,就是无法保存远程服务器图片到本地了,出现这种问题我想了可能几个原因,下面我们一起来看看解决办法。
 

原因分析Ino站长课程_免费SEO教程_第一课程网_渴成网

dedecms 远程图片本地化用到函数 fsockopen函数,所以我们要求空间相应目录可写外还要求php的allow_url_fopen 选项设置为OnIno站长课程_免费SEO教程_第一课程网_渴成网

修改PHP的配置文件,找到php.ini变更内容:Ino站长课程_免费SEO教程_第一课程网_渴成网

php.ini 文件里Ino站长课程_免费SEO教程_第一课程网_渴成网

"allow_url_fopen = On"Ino站长课程_免费SEO教程_第一课程网_渴成网

为了防止WEB变种攻击LINUX虚拟主机PHP 禁用allow_url_fopen功能。引用allow_url_fopen功能在客户站点里运行恶意程序。Ino站长课程_免费SEO教程_第一课程网_渴成网

如果上面解决不了我们看看是不是upload_tmp_dir没开打开Ino站长课程_免费SEO教程_第一课程网_渴成网

upload_tmp_dir = "C:/php/tmp"Ino站长课程_免费SEO教程_第一课程网_渴成网

此项没有设置,残念啊。将upload_tmp_dir项前面的分号去掉,并在后面添加好路径,上传就OK了。Ino站长课程_免费SEO教程_第一课程网_渴成网

给C:/php/tmp目录users读取权限即可解决问题!Ino站长课程_免费SEO教程_第一课程网_渴成网

 

发表评论 共有条评论
联系我们
站长课程: web.1kecheng.com
站长工具: tool.1kecheng.com
手工小制作: diy.1kecheng.com
Email: firstkecheng@163.com
微信: 第一课程网
我们的宗旨: 用心整理每一篇文章,为渴望成功人士提供最准确最简单的帮助。