He instalado Apache, PHP y MySQL en Ubuntu 10.10 desktop Edition, y funciona bien.
Excepto que no tengo idea de dónde buscar los archivos de registro de Apache o PHP.
Predeterminada, /var/log/apache2/error.log
.
Esto se puede configurar en /etc/php5/apache2/php.ini
.
Compruebe estos ajustes en php.ini
:
-
error_reporting = E_ALL | E_STRICT
(como se recomienda para el desarrollo en php.ini) error_log = /var/log/php_errors.log
-
A continuación, cree el archivo de registro manualmente
touch /var/log/php_errors.logchown www-data: /var/log/php_errors.logchmod +rw /var/log/php_errors.log
Ahora puede ver los errores de PHP de esta manera
tail /var/log/php_errors.log
Esta es una solución agradable a este problema para mí.
También puede definir un archivo de registro de errores específico para cada host virtual en Apache. Si tiene un host virtual definido en /etc/apache2/sites-available/
y habilitado en /etc/apache2/sites-enabled
(habilitar con sudo a2ensite [your-virtualhost-definition-file]
), puede cambiar el registro de errores agregando la siguiente línea dentro de la configuración de VirtualHost:
ErrorLog ${APACHE_LOG_DIR}/[your-vhost]-error.log
Eso podría ser útil si tiene muchos hosts virtuales y desea dividir dónde 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):
sudo tail -f /var/log/apache2/error.log
Esto es particularmente útil cuando se realiza una depuración en vivo.
Si Apache se configuró con Webmin / Virtualmin, hay una carpeta separada para cada host virtual.
Es
~/logs
carpeta para cada usuario de host virtual.
Estos son dos archivos:
~/logs/access_log
y
~/logs/error_log
Por lo que son
/home/onedomain/logs/access_log
/home/onedomain/logs/error_log
/home/anotherdomain/logs/access_log
/home/anotherdomain/logs/error_log
...
sucesivamente.
Para ver los archivos de registro de cada dominio en particular, inicie sesión como usuario propietario de host virtual de ese nombre de host y ejecute
tail -f ~/logs/error_log
Si usa una distribución de bitnami, está en:
tail /opt/bitnami/apache2/logs/error_log
Las distribuciones de Bitnami tienen su propia estructura de directorios. Tenía que encontrar lo que era para mi servidor, y aquí es donde reside por defecto para bitnami. Supongo que mucha gente está buscando lo mismo cuando usa una distribución de bitnami.
Para más información ver aquí: https://docs.bitnami.com/bch/infrastructure/lamp/troubleshooting/debug-errors-apache/