Uno de los errores mas comunes que te podes encontrar en la web es con el “500 Internal Server Error”. Este error especifico indica que el servidor se encuentra con algún problema técnico.

 


¿Qué es el error http 500?


Para entender un poco y mas aun si recién comienzas en el mundo de la informática te explicamos como funciona, cada vez que ingresas desde algún navegador e ingresas a un sitio web lo que hace es comunicarse con el servidor, este mismo le retorna el estado en que se encuentra. Las respuestas son códigos que indican si todo esta bien o mal.
Los códigos están categorizados en 5 clases en donde los códigos desde 500 a 599 indican un error dentro del servidor.
Bien explicando un poco a que se refiere el error http 500, este mismo es un error genérico cuando el servidor no sabe que tipo de error enviar al navegador. Puede ser causado por varios problemas bastante complicados como algo bien sencillo de solucionar.


¿Cómo manejar un error http 500?


Como lo mencione con anterioridad pueden ser muchas cosas donde el servidor nos puede dar este error, a continuación voy a listar algunos errores posibles.


-Error de permisos. Esto ocurre por lo general cuando el servidor web no tiene acceso a los archivos del sitio web, la solución a este error en simplemente cambiando los permisos necesarios.
-Error de sintaxis con el archivo .htaccess en el caso que te encuentres utilizando Apache como servidor web, a esto también tendrías que verificar si el modulo se encuentra activado para poder utilizar
-Error con la base de datos puede causar también error http 500, puede ser causado por credenciales incorrectas o base de datos corrompida.
-Problemas con el servidor, puede ser que el filesytem se encuentre con problemas, también me encontré con muchos problemas en donde por falta de memoria ram y no puede ejecutar responde con este error.
-Sitio web o servidor comprometido o hackeado o con código malisioso.
-Problemas con versiones de php en caso de trabajar con este lenguaje de programación, muchos sistemas web esta desarrollados para manejar la versión 5.X siendo problema ya que la última versión es la 7.X y en algunos casos o funciones se encuentran obsoletas y no puede funcionar correctamente.

La mejor manera de poder determinar que está causando un error 500 es ver los log del sistema. Estos log dependen completamente de la distribución del servidor web con que te encuentras trabajando. Por lo general cuando no estoy seguro y no encuentro la ruta exacta ya que muchas veces me toco trabajar en servidores  donde se cambian las direcciones de instalación o algún motivo. En estos casos hago lo siguiente:
En la línea de comando ejecuto

 

updatedb
locate error.log

 

Con esto es mas que suficiente para verificar donde se encuentra el archivo error.log




Deja un Comentario

Tu dirección de correo no sera publicado. Los campos obligatorios están marcados con *

Nombre *
Correo *
Web