2011年8月15日 星期一

(You don't have permission to access - on this server. )解决方法

几天尝试手动安装LAMP,用的操作系统是有名的CentOS,虽然照着网上的教程一步步地操作,可是依旧还是会出现一些意外的东西。
就在今天出现的这个“You don't have permission to access / on this server.”的警告,就令我有点不知所措。我想运行我自己写的php文件,可是一直都没结果,浏览器中只是出现这么一句话。于是用google搜索一下,这到底是怎么回事。结果给的答案是各不相同,其中一个是将apache不能读取权限为root的文件,因为他的权限比root弱。看了下,哦,我这个文件是我前几天用root用户写的,于是把用户和组全改了。结果运行还是不行。之后又说什么权限要为755,之后一查我的已经就是755,看来还是没戏。最后终于让我给找到了,修改httpd.conf的配置,查找下面的红色部分,把它给去掉。
< Directory / >
     Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     Deny from all

< /Directory >
参考文章:经验笔记(记载使用中碰到的问题及解决方法)
<Location /svn>
   DAV svn
   SVNParentPath D:\SVN
   AuthType Basic
   AuthName "Subversion repositories"
   AuthUserFile D:\SVN\passwd
   AuthzSVNAccessFile D:\svnaccessfile
   Require valid-user
</Location>
我的svnaccessfile是
[groups]
admin = yj
project1 = yujun,yemao
project2 = maoju,like

# 为所有库指定默认访问规则
# 所有人可以读,管理员可以写,危险分子没有任何权限
[/]
* = r
@admin = rw
dangerman =

# 允许开发人员可以完全访问他们的项目版本库
[project1:/]
@project1 = rw
[project2:/]
@project2 = rw

沒有留言:

張貼留言