He instalado Apache, PHP y MySQL en la edición de escritorio Ubuntu 10.10, y está funcionando bien.
Excepto que no tengo idea de dónde buscar archivos de registro de Apache o PHP.
228
Por defecto, /var/log/apache2/error.log
.
Esto se puede configurar en /etc/php5/apache2/php.ini
.
error.log.*
archivosVerifique estas configuraciones en
php.ini
:error_reporting = E_ALL | E_STRICT
(según lo recomendado para el desarrollo en php.ini)error_log = /var/log/php_errors.log
Luego cree el archivo de registro manualmente
Ahora puede ver los errores de PHP de esta manera
Esta es una solución agradable para este problema para mí.
fuente
chmod 640 /var/log/php_errors.log
También puede definir un archivo de registro de error específico para cada VirtualHost en Apache. Si tiene un VirtualHost definido
/etc/apache2/sites-available/
y habilitado en/etc/apache2/sites-enabled
(enable withsudo a2ensite [your-virtualhost-definition-file]
), puede cambiar el registro de errores agregando la siguiente línea dentro de su configuración de VirtualHost:Eso podría ser útil si tiene muchos vhosts y desea dividirse donde informan los errores.
Además, puede ver su registro de errores en vivo emitiendo el siguiente comando (adáptese a su propio archivo de registro si es diferente del predeterminado):
Esto es particularmente útil cuando se realiza la depuración en vivo.
fuente
error_log = syslog
en php.iniSi Apache se configuró con Webmin / Virtualmin, hay una carpeta separada para cada VirtualHost.
Está
~/logs
carpeta para cada usuario de VirtualHost.
Estos son dos archivos:
~/logs/access_log
y
~/logs/error_log
Entonces ellos son
/home/onedomain/logs/access_log
/home/onedomain/logs/error_log
/home/anotherdomain/logs/access_log
/home/anotherdomain/logs/error_log
...
etc.
Para ver los archivos de registro para cada inicio de sesión de dominio en particular como usuario propietario de VirtualHost de ese nombre de host y ejecutar
tail -f ~/logs/error_log
fuente