您当前的位置: 主页 > 优化教程
织梦(DEDECMS)后台无法上传提片,提示上传失败,令人懊恼。而织梦或其它程序使图片上传失败的原因无非就那么几种可能,我们首先分析下上传失败的可能性,排除并解决后台图片不能上传的问题。
 
笔者昨天对LINUX服务器做了安全设置,导致图片不能上传,本以为是程序漏洞导致,最后发现所有网站都无法上传图片,则肯定了和程序漏洞的关系可能比较小。
 
其实,图片不能上传成功的原因大概有以下几种:
 
1、目录上传权限不够。
 
2、程序本身漏洞导致,或程序不完整导致。
 
3、操作系统问题。
 
检测目录权限
 
当 提示图片上传失败的时候,我首先检测的是文件权限是否足够。经过检测,文件夹的权限是755表示已经足够,并且已经重新创建了文件夹并赋予最高权限,依然 没有解决该问题,接着检测用户组权限是否足够,通过检测也没有发现任何的问题,因此文件夹权限导致图片不能正常上传的可能性被排除。
 
网站程序完整性
 
接着检测网站程序的完整性,发现十多个网站都不能正常上传图片,于是排除了网站程序完整性导致图片上传失败的可能性。
 
操作系统问题
 
于是检测 WEB NGINX 服务器,将图片上传文件夹的可执行权限开放,但任然不能成功上传图片。此时,忽然想起了之前配置过 php.ini 配置文 档,将 open_basedir 配置成了网站程序所在根目录 /htdocs,于是将该行代码注释掉,之后便成功的上传了图片,问题被解决掉。但是, 这样做放弃了安全性,有些舍不得。
 
通过以下方法,不仅让安全性提高,也解决了图片上传失败的问题:
 
php.ini 中的open_basedir 表示:php程序执行限制在了指定的目录中,这样可以限制入侵者继续提权到操作系统,安全性有更一步的保障。其 中 upload_tmp_dir 表示的是文件上传临时目录,如果设置了 open_basedir 参数,那么 upload_tmp_dir 必须 配置,否则文件上传将不能成功。
 
总结:遇到图片不能上传,表示相当棘手。需要从上传的图片类型、图片的尺寸、文件夹权限、程序完整性到最后 的系统环境一一分析,遇到问题不要焦急,相信经过透彻的分析与测试,问题总会被解决掉。本文最终解决方法就有两个,注释 open_basedir 该行 代码就能解决问题,如果配置了 open_basedir 那么需要设定文件上传临时目录,最后笔者将 upload_tmp_dir 设定 为 /tmp 后,图片就可以成功上传了!
 

关键词:解决,织梦,DEDECMS,后台,无法,上传,图片,问题,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

dedecms修改附件按月保存避免文件夹越来越多网站垃圾附件失控会导致动态信息发布网站资源浪费或者被恶意利用消耗php... 2021-07-30
织梦dede自定义内容分页,datalist运用实例在/plus文件夹中新建一个ceshi.php文件。。 ?php re... 2021-07-30
织梦列表页的第一页跟其它页使用不同模板方法有些时候我们需要使列表页的第一页跟第二页以及后面的页面的样式不同,修改... 2021-07-22
Dedecms中常用数据调用的sql语句汇总本文实例汇总了Dedecms中常用数据调用的sql语句。分享给大家供大... 2021-07-30
织梦DedeCMS会员空间内的文章列表无法分页的解决办法DedeCMS 5.7会员空间的文章列表分页显示不正常,总是显示0页0... 2021-07-30
DedeCMS地图标签{dede:global name='maplist'/}修改网友提问:DedeCMS地图标签{dede:global name=m... 2021-07-30
dedecms批量更新静态时提示:没有该栏目数据 可能缓存的解决方法本文详细讲述了dedecms批量更新静态时提示:没有该栏目数据 可能缓... 2021-07-30
织梦dedecms栏目列表页单独调用页码数大家都知道{dede:pagelist listitem=info,i... 2021-07-22
DedeCMS Error Warning!提示信息的修改方法本文实例讲述了DedeCMS Error Warning!提示信息的修... 2021-07-27
dede文档关键词维护项“链接网址”过长被截断如何解决dede5.7文档关键词维护项链接网址过长被截断解决办法 dedecm... 2021-08-27
dedecmsDedeCMS删除文章时不删除HTML 不删除附件图片计划永远赶不上需求,织梦DedeCMS为我们考虑得非常全面,但并不是,... 2021-08-09
DedeCMS Error:Tag disabled:php错误的完整处理方法网站提示DedeCMS Error:Tag disabled:php ... 2021-07-30
优化织梦提高网页打开速度最近一直在研究如何提高网站的用户体验性,我们知道加快网页的打开速度是提... 2021-07-30
dedecms中的{dede:php}{/dede:php}的详细用法dedecms里面有两个标签还是比较灵活的,一个是{dede:php}... 2021-08-09
Dedecmsdedecms:pagebreak 分页控制数量很多织梦Dedecms建站的朋友会碰到这样的问题,想让内容页分页的样式... 2021-08-09

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn