WordPress solicita a solução “Este site encontrou um erro fatal”

WordPress solicita a solução “Este site encontrou um erro fatal”

O blog do site WordPress avisa “Este site encontrou um erro fatal.” Como resolver? Infelizmente, Lao Tang encontrou esse problema hoje. Depois de procurar uma solução, ele descobriu que há muitos motivos para o erro fatal, então você precisa primeiro abrir a função WP_DEBUG do WordPress e, em seguida, prosseguir para a próxima etapa de acordo com as instruções. . Desde a versão 5.2, o WordPress adicionou uma nova função, que consiste em enviar automaticamente um e-mail para avisar o administrador do site quando for detectado algum erro em um plugin ou tema. Mesmo no caso de o backend estar completamente inacessível, o administrador ainda tem a oportunidade de fazer login no backend e tomar medidas sobre o problema. Este é o novo manipulador de erros fatais do WordPress (WSOD).

Mas, na maioria dos casos, não recebemos e-mails com mensagens de erro normalmente; portanto, quando encontramos problemas, podemos ativar manualmente o modo de depuração.

1. Ative o modo WP Debug
. Como ocorreu um erro, você precisa ativar o modo DEBUG para exibir informações detalhadas sobre o erro.

1. Abra o arquivo de configuração do WordPress wp-config.php e modifique a linha WP_DEBUG para o seguinte código:

// 开启WP_DEBUG模式
define( 'WP_DEBUG', true);
// 开启DEBUG日志,一定要记得关闭这个日志功能并清理这个日志文件哦,产生的日志文件在: /wp-content/debug.log
define( 'WP_DEBUG_LOG', true);
// 显示errors and warnings
define( 'WP_DEBUG_DISPLAY', true);
@ini_set( 'display_errors', 'On');

Após a depuração, lembre-se de desligar o modo DEBUG e alterar o conteúdo acima novamente:

define( 'WP_DEBUG', false);

2. Encontre o erro fatal do WP
Após a primeira etapa, atualize a página diretamente para exibir a página de erro e você poderá ver o conteúdo detalhado do erro e o caminho do erro foi exibido neste momento.

Na maioria dos casos, erros fatais ocorrem principalmente devido ao tema do blog, plug-ins, memória PHP, permissões de diretório de arquivos ou até mesmo um sinal de pontuação extra no modelo de função do tema atual functions.php.

E se o blog puder ser aberto em circunstâncias normais, mas ocorrer um erro ocasionalmente, o blogueiro poderá verificar se o tema e os plug-ins foram modificados ou atualizados recentemente. Na maioria dos casos, isso é mais causado pelas atualizações do tema e dos plug-ins. Incompatível , é recomendado restaurar o tema padrão diretamente, desabilitar a observação do plug-in , se o problema puder ser localizado diretamente através do WP_DEBUG, então você também pode encontrar o problema de acordo com a mensagem de erro e resolvê-lo de forma direcionada.

Se for um problema de plug-in, basta mover diretamente o diretório do plug-in. Por exemplo, o seguinte erro é relatado:

#0 /usr/share/nginx/html/shop3/wordpress/wp-content/plugins/ultimate-member/includes/core/class-builtin.php(1456): UM->fields()

Solução:

mv /usr/share/nginx/html/shop3/wordpress/wp-content/plugins/ultimate-member /usr/share/nginx/html/shop3/wordpress/wp-content/plugins/ultimate-member-bak

Acho que você gosta

Origin blog.csdn.net/cljdsc/article/details/132768552
Recomendado
Clasificación