Instalei o Apache, PHP e MySQL na edição desktop do Ubuntu 10.10 e está funcionando bem.
Exceto que não tenho ideia de onde procurar arquivos de log do Apache ou PHP.
Você também pode definir um arquivo de log de erros específico para cada VirtualHost no Apache. Se você tiver qualquer VirtualHost definido /etc/apache2/sites-available/e habilitado em /etc/apache2/sites-enabled(habilitar com sudo a2ensite [your-virtualhost-definition-file]), poderá alterar o log de erros adicionando a seguinte linha dentro da 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 seu log de erros ao vivo emitindo o seguinte comando (adaptar 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 você usa uma distribuição bitnami, ela está em:
tail /opt/bitnami/apache2/logs/error_log
As distribuições Bitnami têm sua própria estrutura de diretórios. Eu tive que encontrar o que era para o meu servidor, e é aqui que ele reside por padrão para bitnami. Eu diria que muitas pessoas estão procurando a mesma coisa ao usar uma distribuição bitnami.
Por padrão,
/var/log/apache2/error.log
.Isso pode ser configurado em
/etc/php5/apache2/php.ini
.Verifique essas configurações em
php.ini
:error_reporting = E_ALL | E_STRICT
(conforme recomendado para desenvolvimento em php.ini)error_log = /var/log/php_errors.log
Em seguida, crie o arquivo de log manualmente
Agora você pode visualizar os erros do PHP dessa maneira
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ê tiver qualquer VirtualHost definido
/etc/apache2/sites-available/
e habilitado em/etc/apache2/sites-enabled
(habilitar comsudo a2ensite [your-virtualhost-definition-file]
), poderá alterar o log de erros adicionando a seguinte linha dentro da configuração do VirtualHost:Isso pode ser útil se você tiver muitos vhosts e quiser dividir onde eles relatam os erros.
Além disso, você pode assistir seu log de erros ao vivo emitindo o seguinte comando (adaptar ao seu próprio arquivo de log se for diferente do padrão):
Isso é particularmente útil ao fazer depuração ao vivo.
Se o Apache foi configurado com Webmin/Virtualmin, há uma pasta separada para cada VirtualHost.
Isso é
~/logs
pasta para cada usuário VirtualHost.
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 para cada login de domínio específico como usuário proprietário do VirtualHost desse nome de host e executar
tail -f ~/logs/error_log
Se você usa uma distribuição bitnami, ela está em:
As distribuições Bitnami têm sua própria estrutura de diretórios. Eu tive que encontrar o que era para o meu servidor, e é aqui que ele reside por padrão para bitnami. Eu diria que muitas pessoas estão procurando a mesma coisa ao usar uma distribuição bitnami.
Para mais informações veja aqui: https://docs.bitnami.com/bch/infrastructure/lamp/troubleshooting/debug-errors-apache/