Atualização de falhas / atualização do site para o WordPress 4.7

Acabei de clicar para atualizar meu site do WP 4.6.x para o 4.7, mas falhou com uma pequena pista sobre o que está errado.

A frente ainda carrega e funciona bem, mas quando tento entrar no back end, isso me envia para esta página vazia:

http://www.example.com/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F

Eu verifiquei aqui , mas quando eu logar com FTP não há nenhum arquivo .maintenance para excluir.

Além disso, olhando para a pasta wp-admin , não parece haver um arquivo upgrade.php qual o URL acima se refere.

Alguma ideia sobre como posso voltar a acessar o backend novamente e / ou como concluir a atualização com sucesso?

PS – Ultimamente atualizei meus plugins apenas algumas horas atrás e o site estava funcionando bem então.

Editar

Liguei WP_DEBUG no meu arquivo wp-config.php e, quando tento entrar, agora estou de acordo com …

http://www.example.com/wp-admin/

… que dá essa saída …

Aviso: O método de construtor chamado para WP_Widget no Woo_AdWidget está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado para WP_Widget no Woo_BlogAuthorInfo está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado para WP_Widget no Woo_EmbedWidget está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado WP_Widget no Woo_flickr está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado para WP_Widget no Woo_Subscribe está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado para WP_Widget em Widget_Woo_Portfolio está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado para WP_Widget no Woo_Widget_Component está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado para WP_Widget em dk_speakup_petition_widget está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado para WP_Widget em search_FAQ_Widget está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado para WP_Widget em random_FAQ_Widget está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado para WP_Widget em recent_FAQ_Widget está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado para WP_Widget em topics_FAQ_Widget está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: O método de construtor chamado para WP_Widget em cloud_FAQ_Widget está obsoleto desde a versão 4.3.0! Usar

__construir()

em vez de. em /home/public_html/example.com/wp-includes/functions.php na linha 3846

Aviso: Não é possível modificar as informações do header – headers já enviados por (saída iniciada em /home/public_html/example.com/wp-includes/functions.php:3846) em /home/public_html/example.com/wp-includes/pluggable. php na linha 1179

Solutions Collecting From Web of "Atualização de falhas / atualização do site para o WordPress 4.7"

Tente desativar o diretório de plugins. Estive corrigindo isso repetidamente hoje. A desativação do diretório do plugin permitiu que a página carregue e complete o processo de atualização para mim. Eu suspeito que seja um plugin específico, mas não determinou o que ainda.

Atualizar

Se você tiver o W3 Total Cache 9.5.1 instalado, desative-o e tente novamente. Esse tem sido o fator comum e o que está jogando erros em nossos registros de erros. Desativá-lo, executar a atualização, habilitá-lo novamente.

Tenho cerca de 20 sites para atualizar para 4.7. Aqueles sem W3 Total Cache ou com este desativado anteriormente estão atualizando bem. Aqueles com problemas são. Também acabei de entrar para desativar W3 Total Cache em um e imediatamente entrou na condição de erro no backend – frontend ok.

A solução que funciona é: Renomeie wp-contents / db.php, diga anexando .old ao nome. Mova a pasta w3-total-cache de plugins. Atualize WP para 4.7. Mova w3-total-cache de volta. desativar (se ativado neste ponto) e reativar W3 Total Cache.

Se você estiver interessado, compare o db.php antigo e novo – os testes para a existência e os itens diferem significativamente

Para mim, estava desativando o FS_METHOD direto que fez o truque.

Eu removi o seguinte de wp-config.php

 define('FS_METHOD', 'direct'); 

salvo, lançou a atualização novamente, entrou minhas credenciais de FTP e concluiu.

Coloque o FS_METHOD para voltar atrás depois.