Cómo habilitar el modo de depuración de WordPress para corregir errores

Cómo habilitar el modo de depuración de WordPress para corregir errores

¿Cómo se puede habilitar el modo de depuración en WordPress o obtener más información sobre WordPress Errores que se muestran en un navegador web? Si es un usuario o desarrollador de WordPress y está haciendo estas preguntas, ha aterrizado en el recurso correcto. Esta guía le mostrará cómo habilitar las funciones de depuración de WordPress.

WordPress proporciona varias herramientas de depuración potentes tanto para desarrolladores como para usuarios no programadores o generales, que puede habilitar utilizando las opciones de configuración disponibles. Estas opciones una vez habilitadas lo ayudan a encontrar y resolver errores rápidamente mostrando la información de error detallada.

Demostraremos el uso del siguiente error que encontramos al configurar un sitio ficticio para fines de prueba.

Error de conexión de la base de datos de WordPress

Cuando miras este error, no hay mucha información que lo acompañe. Podría haber muchas causas: el servidor de la base de datos podría estar inactiva o la configuración de conexión de la base de datos (i.E Nombre de la base de datos, usuario de la base de datos y la contraseña del usuario) definido en el wp-config.php El archivo de configuración podría estar mal.

Entonces, ¿cómo podemos obtener más información sobre el error anterior?? El Wp_debug La opción es una variable global permanente de PHP que activa el "depurar"Modo en todo WordPress, lo que hace que se muestren todos los errores de PHP, avisos y advertencias en el navegador.

Este "depurarLa función se agregó en la versión de WordPress 2.3.1 y está configurado en wp-config.php - Uno de los archivos más importantes en su instalación de WordPress.

Por defecto, el "depurar"La función está establecida en FALSO En cualquier instalación de WordPress. Para permitir Wp_debug, establecerlo verdadero.

Primero, muévase al directorio de instalación de sus sitios web e.gramo /var/www/html/mysite.comunicarse y luego abra el wp-config.php Archivo usando su editor de texto favorito.

$ cd/var/www/html/mysite.com $ sudo vim wp-config.php 

Busque esta línea.

define ('wp_debug', falso); 

y cambiarlo a

Define ('wp_debug', true); 
Habilitar el modo de depuración en WordPress

Guarde el archivo y cierre.

Ahora se ha activado el modo de depuración. Si recargamos la página que mostró el error, podemos ver la información de error detallada como se muestra en la siguiente captura de pantalla.

Información de error de WordPress

Hay adicionales depurar Opciones que se extienden Wp_debug que son particularmente útiles para los desarrolladores de WordPress que crean complementos o temas, o cualquier otro componente. Ellos son Wp_debug_log y Wp_debug_display.

El Wp_debug_log opción cuando se establece en verdadero hace que todos los errores se guarden en un depurar.registro Archivo de registro dentro del /WP-Content/ directorio por defecto. Esto es útil para el análisis o procesamiento posterior.

Define ('wp_debug_log', true); 

Pero puede especificar un archivo de registro personalizado e.gramo /var/log/nginx/mysite.com_wp-errores.registro:

Define ('wp_debug_log', '/var/log/nginx/mysite.com_wp-errores.registro' ); 

Y Wp_debug_display controla si los mensajes de depuración se muestran dentro del HTML de las páginas o no. Por defecto, está configurado en verdadero. Para deshabilitarlo, configúrelo FALSO.

Define ('wp_debug_display', falso); 

Habilitar el modo de depuración en WordPress usando complemento

Si está utilizando alojamiento compartido, probablemente no tenga acceso al backend del servidor para editar sus archivos de WordPress en este caso el wp-config.php archivo.

O si simplemente prefiere cambiar la configuración del tablero de administrador, puede instalar y usar un complemento llamado "barra de depuración" que le permite habilitar/deshabilitar fácilmente Wp_debug Desde el panel de administración con un solo clic en la barra de herramientas.

La característica asesina de este complemento es que es a prueba de fallas e inteligente, sale automáticamente el Wp_debug Modo en caso de errores.

Referencia: depuración en WordPress.