新闻中心

解决无忧主机虚拟主机环境下安装dedecms提示无权限的问题

作者 / 无忧主机 时间 2010-11-04 09:19:42

织梦官方论坛也有很多帖子求助改问题的解决方法,有dede爱好者也贴出了自己的解决方法,然后同一个方法,有的安装成功了,有的却失败了;由于每个php虚拟主机提供商的服务器配置思路方法可能略有不同,这就导致了该方法可能具有局限性。无忧主机(www.51php.com)php空间也存在同样的问题,阅读本文档,将帮助你解决此问题。 故障提示: 1、写入文件/uploads/allimg/100407/1-10040G40556.jpg 失败,请检查相关目录的权限! 2、写入文件 ../uploads/allimg/c100407/12F603910L60-12363.jpg 失败,请检查相关目录的权限! 安装dede体验数据包过程中会出现上面共两个错误提示,实为同一类错误提示,请用户按相同问题处理,无忧主机(www.51php.com) 帮助文档一篇只讲一个问题解决方法。 故障分析:根据错误提示,很容易想到是由于权限问题引起,但是用户已经确认了目录权限已经有读写权限(777),但还是无法完成安装;除了权限问题,还有那些因素导致报错类?带着问题,在无忧php空间来安装dedecms v5.6系统让故障重现,一步步寻找解决方法。 先说官方论坛上的解决方法,由于该问题是由于linux空间的权限,官方论坛就是按这个思路去解决的。网友Funorpain给出的方法是在/inistall/index.php中最前面加入一段代码“$cfg_dir_purview = 0755;”修改后的代码如下: <?php $cfg_dir_purview = 0755; @set_time_limit(0); 论坛上有人测试成功过,但很遗憾,该方法在无忧主机(www.51php.com)的php虚拟主机上测试没有成功。我反复检查过,服务器环境配置,排除了服务器原因,无忧主机是合格的php虚拟主机,满足dedecms安装条件。我在登陆空间管理后台,打开“文件管理器”,找到/uploads/allimg/100407发现目录权限不对(见图) ,原因终于找到,无忧主机非常重视服务器安全,为了防止提权,对非通过正常方式在网站目录(public_html)下生成的的文件是不给任何权限的,需要用户手动指派权限,以保障安全,虽然有些麻烦,但一切为了安全。通过FTP和网站管理后台上传(新建)的文件不在此限制中。问题原因找到,请用户按照下面的方式解决问题: 在安装dede体验数据包时候,dede安装向导会自动生成两个文件夹/upload/100407 和 /upload/c100407,请确保该目录及该目录下的子文件夹的设置为: 目录权限:777 目录访问用户:当前用户(什么是当前用户?就是你的FTP账号)见图红色区域 为防止黑客提权,向导生成的文件夹/upload/100407 没有任何权限,需要我们选择“Reset Owner”给文件夹重置用户权限,并设置文件夹权限为:777。文件夹/upload/c100407 按照 /upload/100407一样的操作即可。 请看小二上的图: 没有任何权限的100407目录,注意红色方信息 目录权限重置成功 给100407文件夹设置777读写权限,点击详细了解DirectAdmin(DA)操作手册之文件管理篇                                                                                                           完成上面操作后,就可以正常完成安装dede体验数据包了,如果你比较熟悉dede系统,在安装时候,可以不安装体验数据包,也能正常安装。由于dedecms v5.6 版本还不是很稳定,建议用户安装前可以等等,或安装它的稳定版本。就写到这里,感谢你阅读本教程,谢谢你一如既往支持2G美国php空间。 纯Linux环境下高端免备案[香港独立IP地址] php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.51php.com/dedecms/637.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服