Estoy en un alojamiento compartido y tengo Cpanel, Apache, PHP es ejecutado por fastcgi. ¿Dónde almacena PHP el registro de errores?
¿Hay alguna otra forma de encontrar el registro de errores en un entorno de alojamiento compartido en lugar de tener que recorrer toda la estructura del sitio para buscar los archivos error_log?
Tengo acceso al php.ini
(estoy usando la versión 5.2.16 de PHP).
PHP almacena los registros de error en /var/log/apache2
si PHP es un módulo apache2.
Los hosts compartidos suelen almacenar los archivos de registro en su directorio raíz /log
subcarpeta.
Pero... si tiene acceso a un archivo php.ini
puede hacerlo:
error_log = /var/log/php-scripts.log
Según el comentario de rinogo': Si estás usando cPanel, el archivo de registro maestro que probablemente estás buscando está almacenado (por defecto) en.
/usr/local/apache/logs/error_log
Si todo lo demás falla, puedes comprobar la ubicación del archivo de registro utilizando
<?php phpinfo(); ?>
Debe utilizar la ruta absoluta cuando establezca la variable error_log en su archivo php.ini, de lo contrario, los registros de error se almacenarán según su ruta relativa.
error_log = /var/log/php.errors
Otra solución sería escribir un sencillo script que listara todos los archivos de registro de errores del árbol de directorios.