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

koe*_*der 10 php configuration centos apache-2.2

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

但是,当我根据默认目录 (/var/www/html) 检查我的新根目录 (/var/www-dev) 的权限时,它们完全匹配。都说:root:root 755

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

但是当我将 apache 配置改回它的默认根目录(/var/www/html)时,一切正常。

难道我做错了什么?

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

DocumentRoot "/var/www/html"

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

注意:每次更改 apache 配置和权限时,我都会重新启动 apache。

同样:我还启用了 REMI 和 EPEL

Jul*_*ent 11

通常来自 Selinux 不授予访问该文件夹的权限。做

ls -alZ /var/www/
Run Code Online (Sandbox Code Playgroud)

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

chcon -v -R --type=httpd_sys_content_t /var/www/html
Run Code Online (Sandbox Code Playgroud)

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