web-dev-qa-db-ja.com

サイトをWordPress 4.7にアップグレードまたは更新できませんでした

私のサイトをWP 4.6.xから4.7にアップグレードするためにクリックしたところですが、何が問題なのかほとんどわかりませんが失敗しました。

フロントエンドはまだロードされて正常に動作しますが、バックエンドにログインしようとすると、この空のページに移動します。

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

私は ここでチェックしました 、しかし私がFTPでログインしたときに削除するファイルはありません .maintenance .

また、wp-adminフォルダを見ると、上記のURLが参照しているように思われるupgrade.phpファイルはないようです。

どのようにしてバックエンドへのアクセスを取り戻すことができるか、またはアップグレードを正常に完了する方法について、何かアイデアはありますか?

PS - ほんの数時間前に私が最後にプラグインを更新したところ、そのサイトはうまく機能していた。

編集

私は私のwp-config.phpファイルでWP_DEBUGをオンにしました、そして私がログインしようとすると私は今連れて行かれます...

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

...これはこの出力を与える...

Notice:Woo_AdWidget内のWP_Widgetの呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

Notice:Woo_BlogAuthorInfo内のWP_Widgetに対して呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

Notice:Woo_EmbedWidget内のWP_Widgetの呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

Notice:Woo_flickrのWP_Widgetの呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

Notice:Woo_SubscribeのWP_Widgetの呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

Notice:Widget_Woo_PortfolioのWP_Widgetに対して呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

Notice:Woo_Widget_Component内のWP_Widgetに対して呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

Notice:dk_speakup_petition_widget内のWP_Widgetの呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

Notice:search_FAQ_WidgetのWP_Widgetに対して呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

Notice:random_FAQ_WidgetのWP_Widgetに対して呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

注意:recent_FAQ_WidgetのWP_Widget用に呼び出されたコンストラクターメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

Notice:FAQ_WidgetのWP_Widgetに対して呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止予定です。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

Notice:cloud_FAQ_WidgetのWP_Widgetの呼び出されたコンストラクタメソッドは、バージョン4.3.0以降廃止されました。つかいます

__construct()

代わりに。 3846行目の/home/public_html/example.com/wp-includes/functions.php

警告:/home/public_html/example.com/wp-includes/pluggable内の(/home/public_html/example.com/wp-includes/functions.php:3846で開始された出力)によって既に送信されているヘッダー情報 - ヘッダー情報は変更できません。 1179行目のphp

3

プラグインディレクトリを無効にしてみてください。私は今日これを繰り返し修正してきました。私にとっては、プラグインディレクトリを無効にすることで、アップグレードプロセスを読み込んで完了することができました。私はそれがそれをやっている特定のプラグインだと思いますが、まだどれを決定していません。

アップデート

W3 Total Cache 9.5.1がインストールされている場合は、それを非アクティブ化してやり直してください。それが一般的な要因であり、エラーログにエラーが記録されている原因です。無効にしてアップグレードを実行し、もう一度有効にします。

6
David

4.7に更新するサイトは約20あります。 W3 Total Cacheを持たない、または以前に非アクティブ化されたW3 Total Cacheを使用している人は、問題なくアップグレードできます。あるものは問題です。また、W3 Total Cacheを1つだけ無効にして、バックエンドですぐにエラー状態になりました - フロントエンドでもOKです。

うまくいく解決策は次のとおりです。wp-contents/db.phpの名前を変更し、名前に.oldを追加します。 w3-total-cacheフォルダをプラグインから移動します。 WPを4.7に更新します。 w3-total-cacheを元に戻します。 (この時点で有効になっている場合)無効にして、W3 Total Cacheを再度有効にします。

興味のある方は新旧のdb.phpを比較してください - 存在テストとインクルードテストはかなり異なります

4
John Wooding

私にとっては、トリックをしたのは直接のFS_METHODを無効にすることでした。

wp-config.phpから以下を削除しました

define('FS_METHOD', 'direct');

保存し、再度アップデートを起動し、私のFTP認証情報を入力して完了しました。

後に戻るためにFS_METHODを入れてください。

0
Lucobot