GNU/Linux >> Tutoriales Linux >  >> Linux

Solucionar el error del servidor interno de WordPress

Este artículo muestra los pasos de solución de problemas más comunes para el servidor interno 500 de WordPress® error.

El error aparece cuando intenta acceder a una de sus páginas de WordPress. Redirige a una página en blanco con el Error interno del servidor y muestra un mensaje que dice El servidor encontró un error interno o una configuración incorrecta y no pudo completar su solicitud .

Las causas más comunes son un .htaccess corrupto archivo, límite de memoria de PHP alcanzado, sintaxis incorrecta y permisos de archivo.

Nota :Rackspace Technology no es compatible con la solución de problemas del panel de WordPress. Este artículo funciona solo como una referencia para los esfuerzos de solución de problemas. Asegúrese de que los cambios sugeridos aquí no tengan un impacto negativo en su entorno específico antes de ejecutar cualquier tarea.

Pasos de solución de problemas

Para identificar el problema del servidor, puede utilizar los siguientes pasos de resolución de problemas:

  1. Habilite la función de depuración.
  2. Revise el .htaccess archivo.
  3. Aumente el límite de memoria de PHP.
  4. Busca complementos corruptos.
  5. Reparar archivos principales de WordPress.
  6. Revise la versión de PHP.

Importante :Antes de realizar cualquier cambio en su entorno de WordPress, le recomendamos que realice una copia de seguridad completa del sitio.

1. Habilite la función de depuración

La función de depuración de WordPress ayuda a identificar de dónde proviene el error al imprimir información más específica sobre él en la pantalla o en un archivo de depuración.

Para habilitar la función de depuración, debe editar el wp-config.php archivo ubicado en la carpeta raíz del sitio. En el archivo de configuración, busque la siguiente línea:

define(‘WP_DEBUG’, false);

Si cambia este valor de falso a verdadero, el error se muestra directamente en su sitio. Para evitar esto, puede enviar los registros de errores a un archivo de depuración. Para ello, sustituya la línea mencionada anteriormente por las siguientes:

// Turns on the debugging feature
define('WP_DEBUG', true);

// Tell WordPress to log everything to /wp-content/debug.log
define('WP_DEBUG_LOG', true);

// Turn off the display of error messages on your site
define('WP_DEBUG_DISPLAY', false);

Como mencionan los comentarios en la muestra, los mensajes de error se registran en /wp-content/debug.log . Puede usar estos mensajes para tratar de identificar de dónde proviene el error con información más específica.

2. Revisa el archivo .htaccess

Los servidores web que se ejecutan en Apache® usan .htaccess archivo de configuración, que contiene reglas para el software del servidor, redirecciones, etc. El punto al comienzo del nombre del archivo lo convierte en un archivo oculto.

Un .htaccess dañado archivo puede causar un error de servidor interno.

Busque el .htaccess archivo en su servidor y haga una copia como respaldo. Si está utilizando una configuración básica de WordPress, puede probar el siguiente archivo:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Si tienes una instalación de WordPress multisitio o quieres profundizar en el .htaccess configuraciones, puede consultar la guía oficial de WordPress .htaccess.

Si cambia el .htaccess no soluciona el problema, puede volver a su archivo de configuración original con la copia que hizo.

3. Aumente el límite de memoria de PHP

Alcanzar el límite de memoria PHP podría causar el HTTP 500 errores internos del servidor. Para aumentar el límite de memoria, debe editar wp-config.php archivo de configuración. Busque la siguiente línea comentada:

/* That's all, stop editing! Happy blogging. */

Antes de esta línea, agregue lo siguiente:

Define ('WP_MEMORY_LIMIT', '256M');

En la línea anterior, puede definir el límite de memoria utilizado por WordPress. Debe revisar sus códigos, temas y complementos para averiguar qué está consumiendo tanta memoria.

4. Buscar complementos dañados

WordPress ofrece una forma sencilla de descargar y agregar complementos a su sitio, pero estos complementos pueden estar incompletos o volverse incompatibles debido a la falta de actualizaciones.

Puede intentar desactivar algunos complementos a través del panel de control de administración de WordPress para probar si uno de los complementos causa el 500 errores.

Si no tiene acceso al panel de control del administrador del sitio de WordPress, puede buscar a través de los archivos del servidor y el wp-content carpeta para los complementos carpeta. Cambie el nombre de esta carpeta para desactivar todos los complementos.

Cuando actualiza la página y luego nombra la carpeta plugins nuevamente, los complementos no se activan automáticamente. Debe activarlos uno por uno para buscar el que está causando el error.

5. Reparar archivos principales de WordPress

Algunos de los archivos principales de WordPress pueden estar corruptos, aunque no es probable. Para solucionar esto, puede descargar y reemplazar algunos archivos y carpetas del sitio de WordPress.

Descarga la carpeta comprimida y extrae el contenido. Eliminar el wp-content carpeta y el wp-config-sample.php archivo para evitar sobrescribir archivos importantes. Mueva el contenido restante a la carpeta raíz, reemplazando la carpeta existente y los archivos principales.

6. Revisa la versión de PHP

Algunos componentes de WordPress, como archivos principales, complementos y temas, pueden requerir la última versión de PHP.

Busque las características de sus complementos y temas para determinar la versión de PHP requerida o si debe actualizar la versión de PHP o eliminar el complemento o el tema.

Para identificar la versión de PHP que se ejecuta en su servidor, ejecute el siguiente comando:

php -v

Conclusión

Los 500 El error interno del servidor es uno de los más comunes cuando se trabaja con WordPress, y es difícil de solucionar porque puede tener múltiples causas en el servidor. Este artículo cubre los pasos básicos de solución de problemas para encontrar el origen del error. Tenga cuidado al trabajar con la configuración y los archivos centrales de WordPress porque son cruciales para la funcionalidad del sitio. Le recomendamos que realice copias de seguridad antes de modificarlas.

Use la pestaña Comentarios para hacer cualquier comentario o hacer preguntas. También puede hacer clic en Hablemos para iniciar la conversación.


Linux
  1. phpMyAdmin "Error interno del servidor 500"

  2. Error del servidor MS SQL 0x80070218

  3. Cómo solucionar los errores 500

  4. ¿Qué es un error interno del servidor 500?

  5. Errores de instalación del complemento de WordPress

¡Error del Servidor!

¿Qué es un error interno del servidor 500?

WordPress Error 500 Depuración usando el archivo error_log

500 error del servidor

Instalar WordPress en un servidor en la nube Fedora 22

Cómo instalar WordPress en un servidor CentOS 8