郁闷,到底应该设置呢?(apache虚拟主机的一个问题)

郁闷,到底应该设置呢?(apache虚拟主机的一个问题)

centos5.2 默认安装apache,php

关闭selinux

<Directory /home/folboy/study>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
    DocumentRoot /home/folboy/study
    Options FollowSymLinks
    ServerName www.we219.cn
    #CustomLog /home/flowing/customlog
    ErrorLog /home/flowing/errorlog
</VirtualHost>


[root@du study]# cat /home/flowing/errorlog
[Fri Aug 22 09:48:40 2008] [error] [client 125.122.50.104] (13)Permission denied: access to /a.php denied
[Fri Aug 22 09:50:46 2008] [error] [client 125.122.50.104] (13)Permission denied: access to / denied
[Fri Aug 22 09:50:47 2008] [error] [client 125.122.50.104] (13)Permission denied: access to / denied
看了一下,感觉配置没什么问题。至于日志里面的权限问题,建议找一下外部的原因。
比如:
1、比如apache用什么用户运行的,那么你的指向目录中,是否有此用户的读权限?
2、selinux确定关闭了吗?呵呵。
实在不行,就给apache直接建立一个用户,然后,su到这个用户里面,试试能读不能?

LoadModule php5_module /php/php5apache2_2.dll  加载模块
AddType application/x-httpd-php .php                          增加类型
问题解决了

只chmod -R 777 /home/folboy/study不行的

需要:chmod -R 755 /home/folboy

涉及到父目录?

恩,是的


QUOTE:
原帖由 xiaoyu9805119 于 2008-8-25 09:55 发表
恩,是的

只有/home/*/web 这样的才会涉及父目录

其它的不会