在centos 5.6 apache上给我权限被拒绝的错误

我在centos 5.6上运行apache,每当我尝试加载一个php脚本在/ var / www / html(apache默认的根目录)以外的任何目录时,它会给我一个权限被拒绝的错误。

但是,当我检查我的新的根目录的权限(/ var / www-dev)对默认目录(/ var / www / html),他们匹配相同。 都说:root:root 755

我甚至尝试将所有权更改为apache:apache,仍然有相同的错误

但是,当我更改Apacheconfiguration回它的默认根目录(/ var / www / html)一切正常。

我做错了什么?

这些是我正在改变的设置:

DocumentRoot "/var/www/html" <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> 

注意:我重新启动Apache每次我改变Apache的configuration和权限。

以及:我也有REMI和EPEL启用

通常来自Selinux不能访问该文件夹。 做

 ls -alZ /var/www/ 

如果html文件夹没有上下文system_u:object_r:httpd_sys_content_t,则用chcon修复它

 chcon -v -R --type=httpd_sys_content_t /var/www/html 

http://wiki.centos.org/HowTos/SELinux