私のサイトを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
プラグインディレクトリを無効にしてみてください。私は今日これを繰り返し修正してきました。私にとっては、プラグインディレクトリを無効にすることで、アップグレードプロセスを読み込んで完了することができました。私はそれがそれをやっている特定のプラグインだと思いますが、まだどれを決定していません。
アップデート
W3 Total Cache 9.5.1がインストールされている場合は、それを非アクティブ化してやり直してください。それが一般的な要因であり、エラーログにエラーが記録されている原因です。無効にしてアップグレードを実行し、もう一度有効にします。
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を比較してください - 存在テストとインクルードテストはかなり異なります
私にとっては、トリックをしたのは直接のFS_METHOD
を無効にすることでした。
wp-config.php
から以下を削除しました
define('FS_METHOD', 'direct');
保存し、再度アップデートを起動し、私のFTP認証情報を入力して完了しました。
後に戻るためにFS_METHOD
を入れてください。