🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo encontrar y solucionar errores 500 en cPanel (logs y depuración)

Actualizado el 23 de octubre de 2025

¿Qué es un error 500 y por qué aparece?

Un error 500 es un mensaje genérico del servidor que indica que algo ha fallado internamente, pero no te dice exactamente qué. Es como si el servidor dijera: "Algo salió mal, pero no voy a darte más detalles". Esto puede ser frustrante, sobre todo si no tienes experiencia técnica, pero no te preocupes: en este artículo te voy a enseñar paso a paso cómo encontrar y solucionar los errores 500 en cPanel usando los logs y técnicas de depuración.

Antes de empezar, es importante que sepas que un error 500 en cPanel puede deberse a muchas causas: un archivo .htaccess corrupto, permisos incorrectos, un plugin o tema de WordPress con errores, límites de memoria agotados, o incluso un fallo en el servidor. La buena noticia es que la mayoría de las veces se puede resolver desde el propio panel de control, sin necesidad de contactar con soporte técnico.


Primeros pasos: ¿qué hacer cuando aparece el error 500?

Cuando ves el error 500 en tu web, lo primero que debes hacer es no entrar en pánico. El siguiente paso lógico es intentar identificar si el problema es puntual o si afecta a toda la web. Prueba a recargar la página varias veces, y también prueba a acceder a otras páginas del mismo sitio. Si solo falla una página, el problema puede estar en un script concreto. Si falla todo el sitio, seguramente sea algo global.

Después, comprueba si has hecho algún cambio reciente: ¿has instalado un plugin, modificado el .htaccess, cambiado permisos o subido algún archivo nuevo? Si es así, el problema probablemente está en ese cambio. Si no has hecho nada, el fallo puede venir de un ataque, un error del servidor o un problema con el hosting.


Acceder a los logs de cPanel: la clave para resolver el error 500

Para resolver error 500, necesitas saber qué está pasando exactamente. Y para eso, nada mejor que los logs cPanel. Los logs son archivos donde el servidor registra todos los errores que se producen. En cPanel, tienes varias herramientas para acceder a ellos.

### Acceso a "Errores" o "Error Log"

Dentro de cPanel, busca la sección "Métricas" o "Registros" (dependiendo de la versión). Ahí encontrarás una opción llamada "Errores" o "Error Log". Al hacer clic, verás una lista de errores recientes con la fecha, la hora y la ruta del archivo que ha fallado. Busca los errores que tengan el código 500 o que contengan la palabra "fatal" o "parse error".

[TIP]: Si no ves nada en el log, prueba a hacer clic en "Recargar" o "Actualizar" y luego reproduce el error en tu web. Así el log se actualizará con la información más reciente.

### Revisar los logs de acceso (Access Logs)

Otra opción es ir a "Métricas" > "Logs de Acceso" (o "Raw Access Logs"). Aquí puedes descargar el log completo en formato de texto o comprimido. Aunque estos logs son más técnicos, te permiten ver exactamente qué archivos se han solicitado y qué código de respuesta ha devuelto el servidor. Busca líneas que terminen con "500" para identificar las URLs problemáticas.

### Comprobar el log de errores de PHP

Si tu web usa PHP (como WordPress o Joomla), el error 500 puede estar relacionado con un fallo en el código PHP. En cPanel, busca la sección "Software" o "Gestión de PHP" y activa la opción de "Registro de errores" si no está activada. También puedes crear un archivo llamado error_log en la raíz de tu dominio (a través del Administrador de Archivos) para que PHP guarde los errores directamente ahí. Este archivo se va llenando automáticamente y te dará pistas muy valiosas.


Depurar el error 500: técnicas manuales paso a paso

Ahora que sabes dónde están los logs, vamos a poner manos a la obra. Te voy a mostrar varias técnicas para depurar error 500 cPanel de forma manual, sin necesidad de herramientas externas.

### 1. Revisar el archivo .htaccess

El .htaccess es un archivo de configuración que controla el comportamiento del servidor en tu directorio. Un error en este archivo es una de las causas más comunes del error 500. Para comprobarlo, sigue estos pasos:

  1. Entra en el Administrador de Archivos de cPanel (sección "Archivos").
  2. Ve a la carpeta public_html (o la carpeta raíz de tu dominio).
  3. Localiza el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la esquina superior derecha.
  4. Haz clic derecho sobre él y selecciona "Editar". Si el archivo está vacío o tiene contenido extraño, ese es el problema.
  5. La forma más rápida de comprobar si es el culpable es renombrarlo a .htaccess.bak. Si la web vuelve a funcionar, es que el problema estaba ahí.
  6. Si necesitas un .htaccess limpio (por ejemplo, para WordPress), puedes crear uno nuevo con el contenido estándar de WordPress.

[WARNING]: No borres el .htaccess sin hacer una copia de seguridad. Si no sabes qué contiene, primero renómbralo y prueba. Si tu web funciona, ya puedes ir restaurando las reglas poco a poco.

### 2. Comprobar los permisos de archivos y carpetas

Los permisos incorrectos también pueden provocar un error 500. Los permisos adecuados para archivos son 644 y para directorios 755. Si tienes archivos con permisos más permisivos (como 777), el servidor puede bloquearlos por seguridad.

Para cambiarlos:

  1. Ve al Administrador de Archivos.
  2. Selecciona todos los archivos y carpetas de public_html.
  3. Haz clic en "Permisos" en la barra superior.
  4. Introduce el valor 644 para archivos y 755 para carpetas, o usa los botones de opción para marcar los permisos correctos.
  5. Haz clic en "Cambiar permisos".

[INFO]: Si tienes muchos archivos, puedes seleccionarlos todos y cambiarlos a la vez. No olvides marcar la casilla "Cambiar los archivos y carpetas dentro de este directorio" para que se aplique de forma recursiva.

### 3. Aumentar el límite de memoria de PHP

Un error 500 también puede aparecer cuando PHP se queda sin memoria. Esto es habitual en sitios con muchos plugins o scripts pesados. Para aumentar el límite, puedes modificar el archivo php.ini o añadir una línea al .htaccess.

En el .htaccess, añade esta línea:

php_value memory_limit 256M

Guarda los cambios y prueba de nuevo. Si no funciona, también puedes crear un archivo php.ini en la raíz de tu dominio con el siguiente contenido:

memory_limit = 256M
max_execution_time = 120

[TIP]: Si no sabes cuál es el límite actual, crea un archivo info.php con el siguiente código y ábrelo en tu navegador: <?php phpinfo(); ?>. Busca la línea memory_limit. Después, borra el archivo por seguridad.

### 4. Desactivar plugins o temas de WordPress

Si usas WordPress, el error 500 suele estar relacionado con un plugin o tema conflictivo. Para comprobarlo:

  1. Ve al Administrador de Archivos y entra en public_html/wp-content/plugins.
  2. Renombra la carpeta de un plugin (por ejemplo, mi-plugin a mi-plugin.bak).
  3. Prueba tu web. Si funciona, ese plugin era el problema.
  4. Repite el proceso con todos los plugins hasta encontrar el culpable.

También puedes renombrar la carpeta wp-content/themes para desactivar el tema activo y usar uno predeterminado (WordPress tiene un tema por defecto, como twentytwentyfour).

### 5. Revisar los archivos de configuración del dominio

A veces, el error 500 puede venir de una configuración incorrecta en el panel de hosting. Si tienes acceso a Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. Revisa si hay algún bloqueo o restricción en la configuración del dominio, como límites de procesos o memoria.


Errores comunes y cómo identificarlos en los logs

Para que te hagas una idea de lo que puedes encontrar en los logs, aquí tienes los errores más típicos y su significado:

  • PHP Parse error: syntax error, unexpected '{': Hay un error de sintaxis en un archivo PHP. Revisa la línea indicada en el log.
  • PHP Fatal error: Allowed memory size of X bytes exhausted: PHP se quedó sin memoria. Aplica el punto 3.
  • [client IP] ... request failed: error reading the headers: Problema con el servidor web, puede ser temporal.
  • ModSecurity: Access denied with code 500: Un módulo de seguridad está bloqueando la petición. Puede que necesites contactar con soporte.
  • File does not exist: /home/usuario/public_html/404.shtml: No es un error 500, pero puede estar relacionado con problemas de enrutamiento.

Herramientas adicionales para depurar errores 500

Si los pasos anteriores no te han funcionado, puedes probar con herramientas más avanzadas:

### Activar la visualización de errores de PHP

Temporalmente, puedes activar la visualización de errores en pantalla para ver el mensaje exacto. Crea un archivo .user.ini en la raíz de tu dominio con este contenido:

display_errors = on
error_reporting = E_ALL

Guarda y recarga tu web. Importante: desactiva esto en cuanto encuentres el error, ya que mostrar errores en producción es un riesgo de seguridad.

### Usar el modo de depuración de WordPress

Si tu sitio es WordPress, activa el modo de depuración editando el wp-config.php. Busca la línea define('WP_DEBUG', false); y cámbiala a:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Esto creará un archivo wp-content/debug.log con los errores detallados. Recuerda volver a poner false cuando termines.


Preguntas frecuentes (FAQ) sobre errores 500 en cPanel

¿Por qué sigo viendo el error 500 si ya he revisado los logs?
Puede que el error no esté en tu dominio, sino en el servidor. En ese caso, contacta con tu proveedor de hosting. También puede que necesites esperar unos minutos para que los logs se actualicen.

¿El error 500 puede dañar mi web o mis datos?
No, el error 500 es solo una respuesta del servidor. Tus archivos y base de datos están intactos. Es un problema de configuración o de ejecución, no de datos.

¿Cómo puedo prevenir futuros errores 500?
Mantén actualizados tus scripts (WordPress, plugins, temas), haz copias de seguridad periódicas y revisa los logs de vez en cuando. También es recomendable no instalar demasiados plugins o temas que no uses.

¿Qué hago si el error 500 aparece después de un cambio en el panel de Syspanel?
Si usas Syspanel (puerto 2106) y el error aparece tras un cambio, revierte ese cambio. Si no recuerdas qué hiciste, revisa el historial de cambios o contacta con soporte.


Conclusión: no temas al error 500

Como has visto, encontrar y solucionar errores 500 en cPanel no es tan complicado si sabes dónde mirar. Los logs cPanel son tu mejor aliado, y con las técnicas de depuración que te he enseñado, podrás resolver la mayoría de los problemas sin ayuda externa. Recuerda siempre hacer copias de seguridad antes de modificar archivos y no tocar nada que no entiendas.

Si después de todos estos pasos el error persiste, no dudes en contactar con el soporte de tu hosting. Ellos tienen acceso a logs más profundos y podrán ayudarte a resolver error 500 de forma más rápida. Pero ahora ya tienes las herramientas para intentarlo por ti mismo, y eso siempre es un gran avance.

[TIP]: Guarda este artículo en tus favoritos. La próxima vez que veas un error 500, ya sabrás exactamente qué hacer. ¡Y no olvides que la paciencia y el método son tus mejores herramientas!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel