WordPressの更新がいつまで経っても終わらず、画面は白くなるしエラーは出るし・・・
結局、手動で更新して無事に完了したので、その時の手順をまとめます。
WordPressの更新失敗!メンテナンスモードが解除されない!
毎月1回、WordPressのデータ(サーバーとデータベース)をバックアップしてローカル環境に保存し、本体・プラグイン・テーマの更新通知が届いている場合はアップデートしています。
WordPress5.9が利用可能です。今すぐ更新してください。
先月も更新通知が表示されていたので、アップデートすることに。
WordPressのデータをバックアップして、「今すぐ更新」ボタンをクリック。しばらく待っていましたが、更新はなかなか終わりません。
更新の途中でブラウザのタブを閉じて再びサイトにアクセスすると、次のようなメッセージが表示されました。
現在、メンテナンス中のため、しばらくの間ご利用いただけません。
更新中はこのように表示され、更新が終わるとサイトが表示されるのですが、今回は更新が完了する前に強制終了させてしまったので、このまま放置しておくと永遠にメンテナンスモードのままです。
「現在、メンテナンス中のため、しばらくの間ご利用いただけません。」の対処法
- FTPでサーバーに接続します。
- WordPressのルートフォルダ(「wp-admin」「wp-content」「wp-includes」フォルダがある階層)に「.maintenance」というファイルがあるので、それを削除します。
これでサイトが表示されるはずでした・・・。
以前、プラグインの更新に失敗したときは、上記の方法でサイトを表示することができたのに、今回はエラーが表示されました。
Jetpackはインストールしていないのにエラー表示
以下のエラーが表示され、管理画面に入れません。
下記エラーの(略)の部分にはアカウント名、(ドメイン)が含まれていますので、それぞれ伏せています。
Fatal error: Uncaught Error: Call to undefined function wp_is_block_theme() in /export/(略)/gmoserver/(ドメイン)/wordpress-4.5.2-ja-jetpack-undernavicontrol/wp-admin/menu.php:205 Stack trace: #0 /export/(略)/gmoserver/(ドメイン)/wordpress-4.5.2-ja-jetpack-undernavicontrol/wp-admin/admin.php(158): require() #1 /export/(略)/gmoserver/(ドメイン)/wordpress-4.5.2-ja-jetpack-undernavicontrol/wp-admin/index.php(10): require_once(‘/export/(略)…’) #2 {main} thrown in /export/(略)/gmoserver/(ドメイン)/wordpress-4.5.2-ja-jetpack-undernavicontrol/wp-admin/menu.php on line 205
このサイトで重大なエラーが発生しました。
対応手順については、サイト管理者のメール受信ボックスを確認してください。
WordPress のトラブルシューティングについてはこちらをご覧ください。
「Jetpack」のプラグインはインストールしていません。
WordPress管理画面「インストール済みプラグイン」一覧にも、サーバーの wp-contentフォルダーの中の「plugins」フォルダーの中にも「Jetpack」は見つかりませんし、「wordpress-4.5.2-ja-jetpack-undernavicontrol」という名前のフォルダーも存在しません。
エラーの原因は何?
必死にネット検索して、ようやく同じような症状で悩んでいる方の記事を見つけました。
どうやら、「お名前.com レンタルサーバー by GMO」の簡単インストールで構築したWordPressサイトで、インストールに失敗することがあるようです。
エラーの内容が違っていたので、上記サイトの対処法では解決しません。
そこで、手動でWordPressをアップデートすることにしました。
WordPressの手動アップデート(更新)の手順
手動更新の手順は下記のページをご覧ください。
WordPress本体の手動アップデートが無事に完了し、サイトが表示されるようになりました。