Instalei o Apache, PHP e MySQL no Ubuntu 10.10 desktop edition, e está funcionando bem.
Exceto que não tenho idéia de onde procurar arquivos de log do Apache ou PHP.
228
Por padrão /var/log/apache2/error.log
,.
Isso pode ser configurado em /etc/php5/apache2/php.ini
.
error.log.*
arquivosVerifique estas 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 erros de PHP desta maneira
Esta é uma solução agradável para este problema para mim.
fonte
chmod 640 /var/log/php_errors.log
Você também pode definir um arquivo de log de erros específico para cada VirtualHost no Apache. Se você tiver um VirtualHost definido
/etc/apache2/sites-available/
e ativado/etc/apache2/sites-enabled
(ativar comsudo a2ensite [your-virtualhost-definition-file]
), poderá alterar o log de erros adicionando a seguinte linha dentro da sua 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 (adapte-se ao seu próprio arquivo de log, se diferente do padrão):
Isso é particularmente útil ao fazer depuração ao vivo.
fonte
error_log = syslog
no php.iniSe o Apache foi configurado com o Webmin / Virtualmin, há uma pasta separada para cada VirtualHost.
Isto é
~/logs
pasta 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 exibir arquivos de log para cada domínio específico, faça login como usuário proprietário do VirtualHost desse nome de host e execute
tail -f ~/logs/error_log
fonte