¿Qué es un Error 500 – Internal Server Error? ¿Cómo Solucionarlo?

Error 500 - Internal server error, es el código de estado HTTPS más común, significa que ha sucedido un error al intentar acceder al servidor, pero no se puede dar mas detalles sobre lo que ha ocurrido.

Este tipo de error es conocido también como internal server error o HTTP error 500.

 

¿Cómo solucionar un error 500?

Aunque este tipo de error HTTP puede darse por diversas causas a nivel interno y por lo tanto resolverse de distintas maneras, vamos a exponer las soluciones más universales ante esta situación.

  •     No tener los permisos necesarios. Al no tener los permisos para acceder a una carpeta o archivo el servidor restringe el acceso.
  •     Tiempo de espera de PHP. Si en la conexión con algún tipo de recurso sobre pasa el tiempo de espera dará como consecuencia un error 500. Por lo que una solución sería ejecutar tiempos de espera correctos.
  •     .htaccess Otra causa podría ser el archivo .htaccess la solución podría ser subir una copia de este archivo anterior al momento del problema. En el caso de no tener esa copia, lo mejor sería subir o regenerar un nuevo archivo .htaccess, y siempre guardando las reglas especificas que tengamos en el anterior archivo.

¿Por qué puede suceder un error 500?

Generalmente cuando sucede esto es porque hay algún fallo en la programación, o se ha llevado a cabo algún cambio en la plantilla o tema del sitio web (si usas una plataforma opensource como Drupal, Wordpress, o Joomla), y por ello es importante tomar la precaución de hacer un Backup.

Puede suceder en casos en que un plugin de tu plataforma opensource, módulo o extensión esté tratando de hacer uso de funciones prohibidas por motivos de seguridad, como la función exec, shell_exec, passthru, etc.. o simplemente trate de usar funciones discontinuadas por actualizaciones de lenguaje PHP por ejemplo.

Son muchas las causas que podrían generar un error 500 Internal server error en tu web, pero siempre es aconsejable que lo vea un programador experto en la plataforma, lenguaje o framework utilizado.

¿Dónde encuentro Errores 500 en error_log?

Los archivos error_log los encontrarás en varias carpetas de tu espacio en el servidor, y aunque habitualmente se localizan en la carpeta /public_html/error_log ( o en la carpeta /public_html/wp-admin/error_log en el caso de una instalación de WordPress).
Puede haber archivos de recolección de errores en aquellas carpetas donde se localicen archivos de PHP que hayan motivado la generación de entradas advirtiendo de problemas en el sitio web.

También puedes consultar ciertos errores desde el Panel de Hosting (CPanel), en la sección de Métricas, Errores, donde se puede obtener más información técnica importante al respecto.

 

Detalles del artículo

ID de artículo:
12
Fecha de alta:
2021-12-18 21:36:40
Vistas:
179
valoración (Votar):
(0)

Artículos relacionados

3T HelpDesk version 2.8.2 | Jul-2018