O erro 13 indica um nível de sistema de arquivos "permissão negada".
Se você tem uma diretiva Deny
em sua configuração, você obtém uma linha diferente em seus registros de erros. Aqui estão alguns exemplos.
Usando um Deny
:
Feb 4 10:44:08 host apache2[7907]: [error] [client 192.168.1.1] client denied by server configuration: /var/www/site/index.php
Usando chmod 000
no diretório (com AllowOverride
ativado):
Feb 4 10:44:23 host apache2[7902]: [crit] [client 192.168.1.1] (13)Permission denied: /var/www/site/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
Usando chmod 000
em um arquivo estático:
Feb 4 10:51:15 host apache2[7905]: [error] [client 192.168.1.1] (13)Permission denied: file permissions deny server access: /var/www/site/favicon.ico
Usando chmod 000
em um arquivo PHP:
Feb 4 10:43:54 host apache2[7900]: PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Feb 4 10:43:54 host apache2[7900]: PHP Fatal error: Unknown: Failed opening required '/var/www/site/index.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Você pode notar que em todos os casos de erro (13), o caminho completo do arquivo foi fornecido na mensagem de erro, não em um URI relativo. Isso significa que, no seu caso, o Apache está tentando ler index.html
da raiz do seu sistema de arquivos, não /home/eric/cascade/public/
.
Eu suspeito que você tenha outro vhost em algum lugar que tenha DocumentRoot
de /. Para confirmar isso, você pode adicionar as diretivas AccessLog
e ErrorLog
a esse vhost apontando para um local diferente. Você também pode usar este comando:
apache2ctl -S
Para ajudar a descobrir quais vhosts você tem e em que ordem eles são aplicados.