¿Cómo iniciar el modo de depuración en WordPress para encontrar la causa del error?

Cuando un sitio web de WordPress está actualizando el programa principal del sistema, el tema de fondo o el complemento, ocasionalmente aparecerá el mensaje "Este sitio web tiene un problema importante", lo que hará que el sitio web no funcione normalmente y, a veces, incluso el backend no puede iniciar sesión Los webmasters novatos pueden encontrarlo bastante aterrador. En este momento, puede iniciar el sistema de depuración incorporado de WordPress (Sistemas de depuración) para comprender dónde ocurre el problema y resolverlo.

Introducción básica al modo de depuración Debug📂

Debug Systems es un sistema de depuración incorporado para WordPress, que registra los errores del sistema en el archivo de texto debug.log para ayudar a los webmasters a verificar dónde están los problemas uno por uno, generalmente la incompatibilidad entre los programas principales del sistema, los temas temáticos y los complementos, pero el El sistema de depuración, que está deshabilitado de forma predeterminada, debe activarse para depurar el sistema.

Hay un gran problema con este sitio.Consulte la bandeja de entrada de correo electrónico de su webmaster para obtener instrucciones.

Más información sobre la resolución de problemas en WordPress

Pasos de inicio del modo de depuración

Paso XNUMX: busque el archivo de configuración wp-config.php

En la carpeta de instalación de WordPress/public_html, busque el archivo de configuración central de WordPress llamado "wp-config.php" y busque una línea de configuración "define('WP_DEBUG', false);", esta configuración de línea indica el modo de depuración predeterminado no está habilitado.

define('WP_DEBUG', false);

Paso XNUMX: Modificar WP_DEBUG para iniciar el estado

Modifique los ajustes de configuración de wp-config.php, cambie el "define('WP_DEBUG', false))" original al valor de configuración oficial, configure el modo de depuración de inicio, registre el mensaje de error y deje de mostrar la pantalla de advertencia primero.

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );

Paso XNUMX: verifique el registro de errores de debug.log

En la carpeta de instalación de WordPress public_html/wp-content, busque el archivo de texto llamado "debug.log", abra el archivo de texto y verifique los mensajes de error uno por uno, generalmente el tema y el complemento causan errores de ejecución de PHP.

[12-Aug-2022 14:01:51 UTC] PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes)

Caso de solución del modo de depuración

El "problema mayor con este sitio web" ocurrió esta vez, principalmente por el cambio del editor tradicional al editor de bloques. Muchas veces, al abrir o agregar un artículo, aparece una pantalla de error, que generalmente se resuelve después de actualizar la página. , pero el mismo problema ocurre a menudo.

Después de iniciar el modo de depuración, cuando vuelva a ocurrir el mismo problema, verifique inmediatamente el contenido de debug.log y aparecerá el mensaje "Error fatal de PHP: Tamaño de memoria permitido de 268435456 bytes agotado". Resultó ser un problema de memoria cuando escribir un artículo usando el editor de bloques El problema de la insuficiencia.

porque usoCloudwaysEs muy conveniente aumentar el límite superior de la memoria requerida por PHP. La "Configuración y paquetes" del servidor avanzado (Servidores) se establece en la página, y el valor predeterminado del "Límite de memoria" es 256 MB, lo que parece ser bastante suficiente y no necesita ser ajustado.

entonces entraCloudwaysEn la pantalla Configuración de la aplicación, marque la opción "CONFIGURACIÓN PHP FPM" en la página de configuración "Configuración de la aplicación". El valor predeterminado es [memory_limit] = 32 M. Después de aumentarlo a 64 M, siga comprobando si es suficiente.

;php_admin_flag[log_errors] = on
;php_admin_value[memory_limit] = 32M
;php_admin_value[max_execution_time] = 120
;php_admin_value[date.timezone] = Asia/Taipei

Además, también es posible modificar directamentephp.iniPerfil, establezca el límite de memoria de todo el servidor o ajustewp-config.phpArchivo de configuración para ajustar el límite de memoria para un solo sitio web.

// 設定一般網頁的記憶體上限
define( 'WP_MEMORY_LIMIT', '128M' );

// 設定管理後台的記憶體上限
define( 'WP_MAX_MEMORY_LIMIT', '256M' );

Si se modificaphp.ini或wp-config.phpSi no puede cambiar el valor de configuración, debe modificar el valor de configuración de PHP directamente, buscar default-constants.php en la ruta /public_html/wp-includes y modificar el límite de memoria predeterminado.

// Define memory limits.
	if ( ! defined( 'WP_MEMORY_LIMIT' ) ) {
		if ( false === wp_is_ini_value_changeable( 'memory_limit' ) ) {
			define( 'WP_MEMORY_LIMIT', $current_limit );
		} elseif ( is_multisite() ) {
			define( 'WP_MEMORY_LIMIT', '64M' );
		} else {
			define( 'WP_MEMORY_LIMIT', '40M' );
		}
	}

	if ( ! defined( 'WP_MAX_MEMORY_LIMIT' ) ) {
		if ( false === wp_is_ini_value_changeable( 'memory_limit' ) ) {
			define( 'WP_MAX_MEMORY_LIMIT', $current_limit );
		} elseif ( -1 === $current_limit_int || $current_limit_int > 268435456 /* = 256M */ ) {
			define( 'WP_MAX_MEMORY_LIMIT', $current_limit );
		} else {
			define( 'WP_MAX_MEMORY_LIMIT', '256M' );
		}
	}

Complemento de depuración en modo de depuración

Si no está familiarizado con la modificación del programa del sistema de WordPress, se recomienda instalarlo directamenteDepuración de WPEl programa de complemento puede habilitar directamente el modo de depuración de WordPress. El complemento también proporciona la función de ver el contenido de "debug.log", que puede verificar y resolver el problema directamente.

¿Es este artículo útil para usted?

Si te gusto el articulo...

¡Bienvenido a seguir nuestra dinámica!

¡Lo siento, el artículo no te ayudó!

por favor danos sugerencias

Síguenos en Instagram

Lectura recomendada para los últimos artículos

Acerca de Love Travel

Preguntas y respuestas seleccionadas para la reserva de habitaciones en línea

contáctenos

Nombre
Correo electrónico
Mensaje
¡Se ha enviado correctamente una carta para contactar con Love Travel!
No se pudo enviar la carta, vuelva a verificar si la información en los campos está completa.

mejor plataforma de reservas

Utilice la plataforma de reserva de hoteles, vuelos y trenes en línea para disfrutar del precio más bajo garantizado, cancelación gratuita, acumulación de puntos y más.

La reserva de viajes más práctica

Después de completar la reserva, haga un buen uso de la plataforma de reservas en línea kkday/klook para crear su propio itinerario exclusivo antes de su viaje.

Entradas de atracción
Itinerario turístico
Actividades al aire libre
multa de tránsito
Entradas de atracción
Itinerario del paquete
experiencia local
Proyecto de alojamiento
Volver arriba