Php
centos 5.6上的apache給了我權限被拒絕錯誤
我在 centos 5.6 上執行 apache,每當我嘗試在 /var/www/html (apache 預設根目錄)以外的任何目錄中載入 php 腳本時,它都會給我一個權限被拒絕錯誤。
但是,當我根據預設目錄 (/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>
注意:每次更改 apache 配置和權限時,我都會重新啟動 apache。
以及:我也啟用了 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