Arreglando el mensaje '500 Internal Server Error'

Generalidades

Un error 500 en tu sitio web es un código de estado general que significa que algo está mal con su sitio o servidor. Este error aparece por varias razones, muchas de las cuales se indican a continuación. Si ninguno de los pasos a continuación corrige el error, contacta a soporte quién puede investigar el problema más a fondo para tí.

Razones comunes

Las siguientes son algunas causas comunes que harán que tu sitio arroje un error 500.

Revisa tu registro de errores

Un buen primer paso para solucionar este problema es verificar el registro de errores de tu sitio para ver cuál puede ser el problema. Consulta el siguiente artículo para obtener información sobre cómo ver el archivo de registro de errores de tu sitio.

Permisos

Todos los archivos y directorios de tu sitio web deben tener permisos específicos configurados para ejecutarse correctamente. Estos permisos diferirán según las necesidades de tu sitio, pero si se configuran incorrectamente, tu sitio puede mostrar un error 500.

In general, files and directories should be set as follows.

  • archivos — 644
  • directorios — 755

Los siguientes artículos muestran cómo ajustar estos permisos.

Archivo .htaccess

Muchos sitios usan un archivo .htaccess para controlar cómo funciona el sitio. Ve el siguiente artículo para más detalles.

Si el código en este archivo está escrito incorrectamente o el servidor no puede ejecutar el código, se puede generar un error 500. El archivo de registro de errores de su sitio debe indicar qué línea en tu archivo .htaccess es la causa.

Tiempo de espera al conectarse a un servidor externo

Si tu sitio está haciendo conexiones a un servidor externo, es posible que la conexión se agote. Si es así, esto puede resultar en un error 500. El siguiente artículo muestra cómo aumentar el tiempo de ejecución de PHP utilizando un archivo phprc.

Sin embargo, en última instancia, depende del otro servidor responder a tiempo.

Alcanzar el límite de memoria PHP

Alcanzar el límite de la memoria PHP también podría causar un error 500. Consulta el siguiente artículo para obtener instrucciones sobre cómo aumentar este límite.

Errores de sintaxis

Los errores de sintaxis en el código de nuestro sitio web podrían arrojar un error 500. Verifica el registro de errores de tu sitio o habilite el registro de errores dentro de tu lenguaje de programación para detectar tales problemas.

WordPress

WordPress se ejecuta utilizando el lenguaje de programación PHP, por lo que todo lo anterior aún se aplica. Sin embargo, hay algunas cosas adicionales que podrían causar este error con un sitio de WordPress.

Plugins o complementos

Intenta deshabilitar tus complementos. Esto se puede hacer cambiando el nombre de la carpeta de complementos. El siguiente artículo lo guía a través de cómo hacer esto.

Vuelva a instalar tus archivos principales de WordPress

Si ninguna de las soluciones anteriores soluciona tu problema, es posible que deba reinstalar sus archivos principales de WordPress. Esto descarga una nueva copia de tus directorios de WordPress /wp-admin y /wp-includes y podría reparar tu sitio si algo con esos archivos causa el error 500. Consulta el siguiente artículo para obtener instrucciones sobre cómo hacer esto.

Habilitar el modo de depuración de WordPress

Consulta el siguiente artículo para obtener instrucciones sobre cómo habilitar el modo DEBUG de WordPress y escribir en un archivo de registro local.

Esto puede ayudar a descubrir la causa del mensaje de error.

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?