就在今天出现的这个“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 >
参考文章:经验笔记(记载使用中碰到的问题及解决方法)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
沒有留言:
張貼留言