HTTP 500 Internal Server Error
Código de estado 500 · Clase 5xx
Mensaje oficial (tal como aparece en pantalla): Internal Server Error
También se busca como: error 500, HTTP 500, 500 internal server error
Qué significa
500 Internal Server Error significa que el servidor encontró un problema inesperado al gestionar la solicitud y no pudo dar un motivo más concreto. Es un fallo del lado del servidor: un script que se ha caído, una configuración rota o un error de base de datos. Los visitantes solo pueden reintentar; los propietarios deben leer los registros.
Se aplica a: Todos los navegadores, nginx, Apache, IIS, WordPress, PHP
Cómo solucionar HTTP 500 Internal Server Error
- Recarga la página pasado un minuto; los errores temporales suelen resolverse solos
- Borra las cookies del sitio por si una sesión dañada provoca el fallo
- Inténtalo de nuevo más tarde e informa al propietario del sitio de la hora y la URL si persiste
- Si eres el propietario del sitio: lee primero el registro de errores (error.log de nginx/Apache, registro de PHP-FPM, registros de la aplicación) para ver la excepción exacta
- Si eres el propietario del sitio: deshaz el último cambio (despliegue, plugin, edición de .htaccess, cambio de configuración) para confirmar que es la causa
- Si eres el propietario de un sitio WordPress: activa WP_DEBUG_LOG, renombra la carpeta plugins para desactivar todos los plugins y aumenta la memoria de PHP si aparece 'Allowed memory size exhausted'
- Si eres el propietario del sitio: revisa los permisos de archivo y los errores de sintaxis en .htaccess, que suelen producir un 500 en Apache
Por qué ocurre
Cualquier excepción no controlada o error de configuración produce un 500: errores de código, variables de entorno ausentes, fallos de conexión con la base de datos, directivas no válidas en .htaccess, memoria agotada y problemas de permisos.
Preguntas frecuentes
¿Un error 500 es culpa mía?
Casi nunca. Es un problema del servidor; solo puedes reintentar o contactar con el sitio.
¿Cómo encuentro la causa de un error 500 en mi sitio?
Lee los registros de errores del servidor y de la aplicación a la hora de la solicitud. La línea del registro indica el archivo o la excepción que falla.
Errores relacionados
Fuente: IANA HTTP Status Code Registry · soluciones redactadas y revisadas por los editores (consulta nuestra política editorial)
Última actualización: