Como iniciar o modo de depuração no WordPress para encontrar a causa do erro?

Quando um site WordPress está atualizando o programa principal do sistema, tema de fundo ou plug-in, a mensagem "Este site tem um grande problema" aparecerá ocasionalmente, fazendo com que o site não funcione normalmente e, às vezes, até o back-end não pode ser conectado . Os webmasters novatos podem achar bastante assustador. , neste momento, você pode iniciar o sistema de depuração interno do WordPress (Sistemas de Depuração) para entender onde ocorre o problema e resolvê-lo.

Introdução básica ao modo de depuração Debug📂

Debug Systems é um sistema de depuração embutido para WordPress, que registra erros do sistema no arquivo de texto debug.log para ajudar os webmasters a verificar onde estão os problemas um por um, geralmente a incompatibilidade entre programas centrais do sistema, temas de temas e plugins, mas o sistema de depuração, que está desabilitado por padrão, deve ser ativado para depurar o sistema.

Há um grande problema com este site.Verifique sua caixa de entrada de e-mail do webmaster para obter instruções.

Saiba mais sobre solução de problemas no WordPress

Etapas de inicialização do modo de depuração

Etapa XNUMX: encontre o arquivo de configuração wp-config.php

Na pasta de instalação do WordPress/public_html, procure o arquivo de configuração principal do WordPress chamado "wp-config.php" e encontre uma linha de configuração "define('WP_DEBUG', false);", esta configuração de linha indica o padrão do modo de depuração não está habilitado.

define('WP_DEBUG', false);

Etapa XNUMX: Modifique WP_DEBUG para iniciar o estado

Modifique as configurações de wp-config.php, altere o original "define('WP_DEBUG', false);" para o valor de configuração oficial, defina o modo de depuração de inicialização, registre a mensagem de erro e pare de exibir a tela de aviso primeiro.

// 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 );

Etapa XNUMX: verifique o registro de erros de debug.log

Na pasta de instalação do WordPress public_html/wp-content, procure o arquivo de texto chamado "debug.log", abra o arquivo de texto e verifique as mensagens de erro uma a uma, geralmente o tema e o plug-in causam erros de execução do 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 solução do modo de depuração

O "grande problema com este site" ocorreu desta vez, principalmente devido à mudança do editor tradicional para o editor de blocos. Muitas vezes, ao abrir ou adicionar um artigo, aparece uma tela de erro, que geralmente é resolvida após a atualização da página. , mas o mesmo problema ocorre frequentemente.

Depois de iniciar o modo de depuração, quando o mesmo problema ocorrer novamente, verifique imediatamente o conteúdo do debug.log e a mensagem "Erro fatal de PHP: tamanho de memória permitido de 268435456 bytes esgotado" aparece. escrevendo um artigo usando o editor de blocos O problema da insuficiência.

porque usarCloudwaysÉ muito conveniente aumentar o limite superior da memória exigida pelo PHP. A "Setting & Packages" do servidor avançado (Servers) é definida para a página, e o valor padrão do "Memory Limit" é 256 MB, o que parece ser bastante suficiente e não precisa ser ajustado.

então entreCloudwaysNa tela Application Settings, marque a opção "PHP FPM SETTINGS" na página de configuração "Application Settings". O valor padrão é [memory_limit] = 32M. Após aumentar para 64M, continue verificando se é 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

Além disso, também é possível modificar diretamentephp.iniPerfil, defina o limite de memória de todo o servidor ou ajustewp-config.phpArquivo de configuração para ajustar o limite de memória para um único site.

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

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

Se modificadophp.ini或wp-config.phpSe você não puder alterar o valor de configuração, deverá modificar diretamente o valor de configuração do PHP, localizar default-constants.php no caminho /public_html/wp-includes e modificar o limite de memória padrão.

// 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' );
		}
	}

Plug-in de depuração no modo de depuração

Se você não estiver familiarizado com a modificação do programa do sistema WordPress, é recomendável instalá-lo diretamenteDepuração WPO programa de plug-in pode ativar diretamente o modo de depuração do WordPress.O plug-in também fornece a função de visualizar o conteúdo de "debug.log", que pode verificar e resolver o problema diretamente.

Este artigo é útil para você?

Se gostou do artigo...

Bem-vindo a acompanhar nossa dinâmica!

Desculpe o artigo não te ajudou!

Por favor, dê-nos conselhos

Siga-nos no Instagram

Leitura recomendada para os artigos mais recentes

Sobre Love Travel

Perguntas e respostas selecionadas para reserva de quarto online

聯絡 我們

Nome
E-mail
Mensagem
Uma carta foi enviada com sucesso para entrar em contato com a Love Travel!
Falha ao enviar a carta, verifique novamente se as informações nos campos estão completas!

melhor plataforma de reservas

Use a plataforma online de reservas de hotéis, voos e trens para aproveitar o menor preço garantido, cancelamento gratuito, acúmulo de pontos e muito mais.

A reserva de viagem mais prática

Após concluir a reserva, aproveite a plataforma de reservas online kkday/klook para criar seu próprio roteiro exclusivo antes de sua viagem.

Bilhetes de atrações
Roteiro turístico
Atividades ao ar livre
multa de trânsito
Bilhetes de atrações
Itinerário do pacote
experiência local
Projeto de hospedagem
De volta ao topo