Revisar el registro de errores de PHP
Si tu sitio está creado con PHP, deberás revisar el error_log de PHP para solucionar un problema. Este archivo de registro contiene información sobre errores en archivos PHP específicos, llamadas a archivos faltantes o errores relacionados con la configuración de PHP. Los registros de error de PHP normalmente se encuentran dentro de los archivos de tu sitio.
¿Por qué debería revisar este registro?
- Tu sitio no funciona según lo previsto.
- Una o más páginas de tu sitio tienen un error, como un 500 Error interno del servidor.
- Tu sitio está cargando una página en blanco o simplemente gira y nunca se carga.
Ubicación del registro
WHM/cPanel:/home/cpanel_username/logs/$DOMAIN .php.error.logPlesk:
/var/www/vhosts/$DOMAIN /logs/$DOMAIN .error_log
¿Cómo puedo revisar este registro?
SSH
SSH te permite acceder, ver y manipular el registro completo con herramientas como vim o grep .
cPanel
Puedes revisar el registro de errores de PHP en el Administrador de archivos en Registros del sitio.
Plesk
Plesk mostrará los errores específicos del sitio dentro del Administrador de archivos en Registros .
Ejemplos de errores encontrados en un registro de errores de PHP
Los errores fatales de PHP pueden evitar que un sitio (o página) se cargue.[14-Sep-2021 22:31:09 UTC] Error fatal de PHP: require (): Falló la apertura requerida '/home/acoolsite/public_html/wp-content/themes/twentytwentyone/inc/template-functions.php' (include_path) = '.:/opt/cpanel/ea-php74/root/usr/share/pear') en /home/acoolsite/public_html/wp-content/themes/twentytwentyone/functions.php en la línea 534Las advertencias de PHP normalmente permitirán un sitio (o página) para cargar, pero es posible que algo no funcione.
[21-Sep-2021 18:38:21 UTC] Advertencia de PHP: call_user_func_array () espera que el parámetro 1 sea una devolución de llamada válida, que la función 'twenty_twenty_one_setup' no se encuentre o que el nombre de la función no sea válida en/home/acoolsite/public_html/wp-includes/ class-wp-hook.php en la línea 303Algunos errores fatales de PHP se deben a un problema de codificación y proporcionarán un seguimiento de la pila para ayudar a solucionar problemas. Esto puede ser especialmente útil cuando tu aplicación tiene cientos de archivos, como sitios de WordPress.
[21-Sep-2021 20:30:53 UTC] Error grave de PHP: Error de tipo no detectado: call_user_func_array (): El argumento #1 ($ callback) debe ser una devolución de llamada válida, la función "twenty_twenty_one_setup" no se encuentra o el nombre de la función en /home no es válido /acoolsite/public_html/wp-includes/class-wp-hook.php:303 Seguimiento de la pila: #0 /home/acoolsite/public_html/wp-includes/class-wp-hook.php(327): WP_Hook-> apply_filters ( NULL, Array) #1 /home/acoolsite/public_html/wp-includes/plugin.php(470): WP_Hook-> do_action (Array) #2 /home/acoolsite/public_html/wp-settings.php(556): do_action ('after_setup_the ...') #3 /home/acoolsite/public_html/wp-config.php(112): require_once ('/home/acoolsit ...') #4/home/acoolsite/public_html/wp-load .php (50): require_once ('/home/acoolsit ...') #5 /home/acoolsite/public_html/wp-blog-header.php(13): require_once ('/home/acoolsit ...') #6 /home/acoolsite/public_html/index.php(17): require ('/home/acoolsit ...') #7{main} arrojadas en /home/acoolsite/public_html/wp-includes/class-wp-hook.php en la línea 303Las sesiones se usan para inicios de sesión, carritos de compras y resultados de búsqueda en un sitio.
[25-Sep-2021 21:10:11 UTC] Advertencia de PHP: session_start (): No se puede iniciar la sesión cuando los encabezados ya se enviaron en /home/acooldomain/public_html/wp-content/plugins/favorites/app/Bootstrap.php en línea 83Esto indica que falta un archivo o una ruta incorrecta en el código.
[25-Sep-2021 21:08:46 UTC] Advertencia de PHP: require (ABSPATHWPINC/blocks/archives.php): no se pudo abrir la transmisión: No existe tal archivo o directorio en/home/acooldomain/public_html/wp-includes/blocks /index.php en la línea 9Esto indica que se ha alcanzado el valor de memory_limit de PHP. Incrementar este valor en php.ini puede resolver esto en muchos casos.
[14-Oct-2021 22:31:09 UTC] Error fatal: Se agotó el tamaño de memoria permitido de 134217728 (se intentó asignar 54 bytesEsto probablemente se deba a un código obsoleto. El módulo PHP "mysql_connect" no existe en PHP 7+ .
[14-Oct-2021 20:31:09 UTC] Error fatal: Llamada a la función indefinida mysql_connect ()Este problema puede deberse al uso de una versión incorrecta de PHP o a un error en el código.
[12-Oct-2021 21:31: 09 UTC] Error de análisis de PHP: error de sintaxis, T_VARIABLE inesperado en /home/coolexample/public_html/a.php en la línea 3Este problema puede deberse a un disco lleno, a una cuota de inodos alcanzada en el servidor o incluso a un límite de tamaño (para el site) en cPanel o Plesk.
[13-Oct-2021 10:31:09 UTC] Advertencia de PHP: session_start (): open (/home/coolexample/tmp/sess_2p27rr5idh5danjle3e237c4s4, O_RDWR) falló: No queda espacio en el dispositivo
Pasos relacionados
- ¿Tu sitio usa WordPress? Habilita la depuración para mostrar errores en WordPress .
- ¿No tienes registros para revisar? Configurar el registro de errores de PHP .