Geralmente isso vem do Selinux não dando acesso à pasta. fazer
ls -alZ /var/www/
e se a pasta html não tiver o contexto system_u: object_r: httpd_sys_content_t, corrija-a com chcon
chcon -v -R --type=httpd_sys_content_t /var/www/html
Estou executando o apache no centos 5.6 e sempre que tento carregar um script php em qualquer diretório, diferente de / var / www / html (o diretório-raiz padrão do apache), ele me concede um erro de permissão negada.
No entanto, quando eu verifico as permissões do meu novo diretório raiz (/ var / www-dev) em relação ao diretório padrão (/ var / www / html), elas são idênticas. ambos dizem: root: root 755
eu até tentei mudar a propriedade para o apache: apache, e ainda tenho o mesmo erro
Mas quando eu altero a configuração do apache de volta, é o diretório raiz padrão (/ var / www / html) tudo funciona.
Estou fazendo algo errado?
Estas são as configurações que estou mudando:
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Observação: estou reiniciando o apache sempre que eu altero a configuração e as permissões do apache.
também: eu também tenho REMI e EPEL ativado
Geralmente isso vem do Selinux não dando acesso à pasta. fazer
ls -alZ /var/www/
e se a pasta html não tiver o contexto system_u: object_r: httpd_sys_content_t, corrija-a com chcon
chcon -v -R --type=httpd_sys_content_t /var/www/html
Tags configuration php apache-2.2 centos