Al acceder al sitio, recibo un error interno del servidor 500, una página en blanco o errores de PHP. ¿Cómo puedo encontrar detalles sobre el problema?
El conocido error 500. Para muchos usuarios, representa un problema importante. En este artículo, encontrarás toda la información que necesitas.
Pueden haber situaciones en las que, al acceder al sitio, se muestre el mensaje 500 Internal Server Error, una página en blanco o otros mensajes que contienen detalles sobre el error encontrado (como errores de PHP). Estos problemas pueden ser causados generalmente por:
- Errores en la sintaxis de PHP.
- Errores en la sintaxis del archivo
.htaccess.
Para obtener detalles sobre estos errores, si el navegador no los muestra automáticamente, es necesario comprobar los registros manualmente. Los registros de errores se pueden acceder de las siguientes maneras:
- En el caso del panel de control cPanel, los detalles de errores están disponibles en el módulo Errores en la sección Métricas.
- En el caso del panel de control Webuzo, los detalles sobre errores están disponibles en el módulo Registro de Errores en la sección Información del Servidor.
Si las opciones anteriores no proporcionan suficiente información sobre los errores encontrados, necesitamos consultar el archivo error_log, que generalmente se encuentra en el directorio raíz del sitio o del script ejecutado. El archivo error_log se puede acceder utilizando el Administrador de Archivos en el panel de control o a través de FTP. En algunos casos, el registro de errores puede tener un nombre diferente especificado por la aplicación, como errors, exception_log, etc.
Puede haber situaciones en las que no se registren errores en los registros de errores. En este caso, debemos asegurarnos de que las siguientes directivas de PHP estén habilitadas:
- log_errors
- display_errors
En el caso de cPanel, las directivas de PHP se pueden configurar siguiendo los tutoriales:
Además, necesitamos comprobar si la aplicación que se está utilizando tiene habilitadas las funciones de visualización de errores y de registro. Estas configuraciones varían de una aplicación a otra y se debe consultar la documentación específica para cada aplicación.