Por padrão, /var/log/apache2/error.log
.
Isso pode ser configurado em /etc/php5/apache2/php.ini
.
Instalei o Apache, PHP e MySQL na edição desktop do Ubuntu 10.10 e ele está funcionando bem.
Exceto eu não tenho idéia de onde procurar por arquivos de log do Apache ou PHP.
Por padrão, /var/log/apache2/error.log
.
Isso pode ser configurado em /etc/php5/apache2/php.ini
.
Verifique estas configurações em php.ini
:
error_reporting = E_ALL | E_STRICT
(como recomendado para desenvolvimento no php.ini) error_log = /var/log/php_errors.log
Em seguida, crie o arquivo de log manualmente
touch /var/log/php_errors.log
chown www-data: /var/log/php_errors.log
chmod +rw /var/log/php_errors.log
Agora você pode ver os erros do PHP por esse caminho
tail /var/log/php_errors.log
Esta é uma solução agradável para este problema para mim.
Você também pode definir um arquivo de log de erros específico para cada VirtualHost no Apache. Se você tem algum VirtualHost definido em /etc/apache2/sites-available/
e ativado em /etc/apache2/sites-enabled
(habilite com sudo a2ensite [your-virtualhost-definition-file]
), você pode alterar o log de erros adicionando a seguinte linha dentro da sua configuração do VirtualHost:
ErrorLog ${APACHE_LOG_DIR}/[your-vhost]-error.log
Isso pode ser útil se você tiver muitos vhosts e quiser dividir onde eles relatam os erros.
Além disso, você pode assistir ao seu registro de erros ao vivo emitindo o seguinte comando (adapte-se ao seu próprio arquivo de log se for diferente do padrão):
sudo tail -f /var/log/apache2/error.log
Isso é particularmente útil ao fazer depuração ao vivo.
Se o Apache foi configurado com o Webmin / Virtualmin, existe uma pasta separada para cada VirtualHost.
É
~/logs
para cada usuário do VirtualHost.
Estes são dois arquivos:
~/logs/access_log
e
~/logs/error_log
Então eles são
/home/onedomain/logs/access_log
/home/onedomain/logs/error_log
/home/anotherdomain/logs/access_log
/home/anotherdomain/logs/error_log
...
etc.
Para visualizar os arquivos de log de cada login de domínio específico como usuário proprietário do VirtualHost desse nome de host e execute
tail -f ~/logs/error_log