WordPressの更新に失敗しましたエラー:修正方法
公開: 2021-06-05サイトの更新中に「WordPressの更新に失敗しました」というエラーメッセージが表示されますか? WordPressで更新および公開する際の失敗は、非常に煩わしい場合があります。 そのため、WordPressの更新に失敗したエラーを修正するための考えられる理由と方法に対処する方法を示すこのガイドをまとめました。
WordPressには、更新プロセスを簡単にする自動更新機能があります。 自動更新を有効にすると、サイトはすべての新しいリリース(5.7.1から5.7.2など)をバックグラウンドで自動的にインストールします。 メジャーアップデートについては、WordPressのアップデートを求める通知が届き、数回クリックするだけでサイトを最新バージョンにアップデートできます。
ご存知かもしれませんが、サイトを最新の状態に保つことは非常に重要です。 新しいリリースにはそれぞれ、重大なバグ修正、最適化、および新機能が含まれています。 ただし、更新が失敗し、WordPressの更新失敗エラーが発生する場合があります。 その場合、現在のバージョンにとどまり、最新の機能を見逃してしまいます。
それでは、WordPressの更新に失敗したエラーを修正する方法を見てみましょう。
WordPressの更新に失敗したエラーの原因を特定する
更新の失敗の問題を修正するには、最初に失敗の根本原因を特定する必要があります。 失敗の理由に応じて、さまざまな修正を適用できます。
WordPressの更新に失敗したというエラーメッセージを見ると、考えられる原因が示されています。 たとえば、現在のWordPressのバージョンが5.7.1で、5.7.2に更新したいが、更新が失敗したとします。 表示されるエラーメッセージは次のようになります。
http://wordpress.org/wordpress-5.7.2.zipからアップデートをダウンロードしています... アップデートを解凍しています... 解凍されたファイルを確認しています... 最新バージョンをインストールしています... ファイルをコピーできませんでした。:/ httpdocs / wordpress / wp-admin / js / list table.dev.js インストールに失敗しました
5行目をチェックすると、WordPressが上記のファイルをコピーできないことが示されています。 同様に、更新が失敗した理由を含むエラーメッセージが表示される場合があります。
WordPressの更新に失敗したエラーを修正する方法
いくつかの理由により、WordPressの更新失敗エラーが発生する可能性があります。 このセクションでは、さまざまなソリューションを見ていきます。
- .maintenanceファイルを削除します
- ファイルのアクセス許可
- セーフモードをオフにする
- FTPの詳細をwp-configファイルに追加します
- WordPressを手動で更新する
WordPressの更新に失敗した問題を解決するのに役立つこれらのソリューションのそれぞれを見てみましょう。
1..maintenanceファイルを削除します
通常、WordPressの更新に失敗すると、サイトからロックアウトされます。 これは、 WP管理ダッシュボードまたはWebサイトのページにアクセスできなくなることを意味します。 サイトにアクセスするエンドユーザーには、 「スケジュールされたメンテナンスのために簡単に利用できません。 しばらくしてからもう一度確認してください。」
これは、更新プロセス中にWordPressがサイトをメンテナンスモードにするために発生します。 更新に失敗したため、メンテナンスモードのままになります。 この情報は、WordPressディレクトリの.maintenanceファイル(ファイル名は「ドット」で始まることに注意してください)に保存されます。
この問題を解決するには、サイトのルートディレクトリに移動して、.maintenanceファイルを削除するだけです。 このためには、WordPressサイトのルートディレクトリへのFTPアクセスが必要です。これは、サーバーのコントロールパネルから、またはFileZillaなどのFTPクライアントを使用して取得できます。
.maintenanceファイルを削除すると、Webサイトに再びアクセスできるようになります。 その後、ログインして、更新が失敗する原因となったエラーメッセージを確認できます。
2.ファイルのアクセス許可
WordPressの更新失敗エラーを引き起こす可能性のあるもう1つの理由は、サーバーが更新中に必要な一時ファイルを/ upgrade /ディレクトリに作成できない場合です。 一時ファイルを作成するには、サーバーにそのディレクトリへの書き込み権限が必要です。
この問題を解決するには、WordPressのルートディレクトリに再度ルーティングする必要があります。 ルートディレクトリで/ upgrade /ディレクトリを見つけ、書き込み権限を付与します。 必要な755(CHMOD)権限を付与するか、短時間で完全な777権限を使用することができます。
ディレクトリに適切なファイル権限を付与したら、サイトの更新を再試行できます。 それでも自動更新が失敗する場合は、 / upgrade /ディレクトリを削除して再作成し、必要な権限を付与してください。 その後、更新を再度開始すると、機能するはずです。
/ upgrade /ディレクトリに完全な777権限を付与する場合は、更新後に厳密な755権限に戻す必要があることに注意してください。 サーバーへの完全な777アクセス許可を許可することは推奨されない方法であるため、それらをできるだけ短くする必要があります。
3.セーフモードをオフにします
セーフモードをオフにすると、WordPressの更新に失敗する問題が解決する場合があります。 ただし、セーフモードはPHPバージョン5.3.0で非推奨になり、PHPマニュアルに従ってバージョン5.4で削除されました。 マニュアルには次のように記載されています。
この機能は、PHP 5.3.0で非推奨になり、PHP5.4.0で削除されました。
古いバージョンのPHPを使用している場合は、セーフモードをオフにすることをお勧めします。これにより、更新を妨げるいくつかの問題が解決される可能性があります。 サーバーのコントロールパネルを介してセーフモードをオフにするか、FTPクライアントを介してphp.iniファイルを編集できます。 php.iniファイルをエディターで開き、行を変更するだけです
safe_mode = on
に
safe_mode = off
その後、Apacheを再起動し、サイトにログインします。 問題なくWordPressを更新できるはずです。
4.FTPの詳細をwp-configファイルに追加します
FTPクレデンシャルが更新されていないために、WordPressで更新が失敗する場合があります。 これは、サイトが最近移動されたか、パスワードや権限などを更新したことが原因で発生する可能性があります。
このような場合、 wp-configファイルを編集することで、更新されたクレデンシャルをWordPressに手動で提供できます。
まず、正しいFTPクレデンシャルを持っていることを確認してください。 次に、cPanelまたはFTPクライアントを介してwp-configファイルに移動します。
メモ帳などのテキストエディタでwp-configファイルを開き、次の行をファイルのすぐ上に貼り付けます。「/ *以上、編集を停止します。 幸せなブログ。 * /」 。
define( 'FS_METHOD'、 'ftpext'); define( 'FTP_HOST'、 'ftp.website.com'); define( 'FTP_USER'、 'ユーザー名'); define( 'FTP_PASS'、 'パスワード');
注: FTP_HOST、FTP_USER 、およびFTP_PASSは、それぞれWebサイト、ユーザー名、およびパスワードに置き換える必要があります。
最後に、もう一度やり直してください。WordPressを更新できるはずです。
5.WordPressを手動で更新する
上記のすべての方法を試した後でも、WordPressの更新に失敗したというエラーが表示されますか? その場合、手動更新が最善の策かもしれません。
少し技術的ですが、見た目ほど複雑ではありません。 WordPressは、進め方がわからない人のために手動で更新する方法についての詳細なガイドを公開しています。 すべての指示に正しく従えば、サイトの更新に問題はありません。
このように、将来のすべての更新を手動で適用する必要がないことに注意してください。 この更新を完了すると、今後のすべての更新が自動的に適用されます。
上で説明した方法に従うことで、WordPressの更新に失敗したエラーを修正することができます。
ただし、発生する可能性のある一般的な問題はそれだけではありません。 WordPressで公開失敗エラーを修正する方法を見てみましょう。
ボーナス:WordPressの公開に失敗したエラーを修正する方法
もう1つの一般的なエラーは、WordPressの公開に失敗したかWordPressの更新に失敗したことです。 このエラーは、WordPressが投稿またはページを公開または更新できない場合に発生します。 エラーは非常に一般的であり、ユーザーの間で多くのフラストレーションを引き起こします。
公開失敗エラーが発生するのはなぜですか?
ほとんどの場合、WordPressの更新失敗エラーは、 RESTAPIの問題が原因で発生します。 このAPIは、WordPressデータベースとの間で送受信されるリクエストを管理するため、失敗するとサイトで問題が発生する可能性があります。
そして、REST APIの問題の原因は何ですか? いくつかの理由が考えられますが、最も一般的な理由は、接続の問題、プラグインやテーマとの競合、またはサードパーティのサービスの問題です。
ご想像のとおり、このエラーは、Webサイトに何も更新したり、新しい投稿を追加したりすることができないため、非常に煩わしいものになる可能性があります。 以下に、WordPressでの公開失敗エラーを修正するのに役立つソリューションのリストをまとめました。
1.インターネット接続とサイトのURLを確認します
ほとんどの場合、接続の問題があるため、WordPressは何かを公開できませんでした。 インターネット接続が弱いか失われた場合、投稿/ページを公開または更新できない可能性があり、WordPressはエラーメッセージを表示します。 そのため、安定したインターネット接続が機能していることを確認する必要があります。
これは実際には解決策ではありませんが、公開の問題を引き起こす最も一般的な理由であるため、言及する価値があります。
一方、インターネット接続が正常に機能している場合は、WordPressとサイトのURLを確認する必要があります。 これを行うには、 WP管理ダッシュボードに移動し、 [設定]> [一般]に移動します。 WordPressのURLとサイトのURLの両方が正しいことを確認してください。正しくないと、問題が発生する可能性があります。
接続に問題がなく、URLが正しいのに公開失敗エラーが発生する場合は、他の問題のトラブルシューティングを行います。
2.サイトヘルスを使用してRESTAPIステータスを確認します
前述のように、REST APIは、WordPressやブロックエディターなどの他のアプリケーションがサーバーと通信するための方法です。 REST APIの問題は、何かを公開または更新するときに問題を引き起こす可能性があります。
これをトラブルシューティングするための最初のステップは、RESTAPIが正しく機能していることを確認することです。 REST APIがブロックされているかどうかを確認する1つの方法は、組み込みのWordPress SiteHealthツールを使用することです。 推奨事項と、ユーザーの注意が必要な問題が表示されます。
サイトの状態を確認するには、 WP管理ダッシュボードに移動し、 [ツール]> [サイトの状態]に移動します。
REST APIに問題がある場合は、 「REST APIで予期しない結果が発生しました」として、推奨される改善のセクションに問題が表示されます。 メッセージを展開すると、RESTAPI呼び出しが失敗した実際の原因に関する詳細または少なくともヒントが表示されます。 原因を特定したら、それに応じて対策を講じて、RESTAPIを再度有効にすることができます。
3.すべてのプラグインを無効にします
実用的なヒントが得られず、REST API呼び出しが失敗した原因を特定できない場合は、すべてのプラグインを無効にして、問題が解決するかどうかを確認できます。 この背後にある考え方は、サイトのプラグインの1つがAPI呼び出しに干渉している可能性があるということです。
プラグインを一括で非アクティブ化するには、さまざまな方法があります。 方法がわからない場合は、ガイドをご覧ください。 最も簡単な方法は、WordPressダッシュボードからすべてのプラグインを選択し、一括アクションを使用してそれらを非アクティブ化することです。
投稿/ページを公開または更新できるすべてのプラグインを無効にした後、プラグインの1つが問題の原因であることを示します。 次に、問題を引き起こしているプラグインが見つかるまで、それらを1つずつアクティブ化し、投稿を更新し始めます。
プラグインを特定したら、サポートチームに連絡して支援を求めることができます。
4.デバッグモードに入ります
上記の解決策のいずれも機能しなかった場合は、WordPressデバッグモードでトラブルシューティングを試してください。 このモードでは、 wp-contentディレクトリの下のdebug.logファイルにすべてのPHP応答が記録されます。 次に、ログファイルを調べて、REST API呼び出しをブロックしているエラーを特定し、修正措置を講じることができます。
デバッグモードを有効にするには、cPanelまたはFTPクライアントを介してwp-configファイルを編集する必要があります。 メモ帳などのテキストエディタを使用してwp-configファイルを開き、 「/ *以上です。編集を停止してください!」という行のすぐ上に次のコード行を追加します。 幸せなブログ。 * /」
// WP_DEBUGモードを有効にします define( 'WP_DEBUG'、true);
//debug.logファイルへのデバッグログを有効にします
define( 'WP_DEBUG_LOG'、true);
トラブルシューティングツールとしてのみデバッグモードを使用する必要があることに注意してください。 エラーを解決したら、必ずwp-configファイルからこれらの行を削除して、デバッグモードを無効にしてください。
5.代替ソリューション:クラシックエディタに切り替えます
どのソリューションもうまくいかなかった場合、またはコアWordPressファイルの編集に慣れていない場合は、クラシックエディターに切り替えてみてください。 WordPressの公開に失敗したエラーは、WordPressとの通信をAPI呼び出しに依存しているため、主に新しいブロックエディター(Guttenberg)に関連しています。
クラシックエディタに戻すと、公開に失敗したというエラーは発生しなくなります。 したがって、エラーを修正するまでは、クラシックエディタに戻すことで一時的に解決できます。
クラシックエディタをインストールするには、 WP管理ダッシュボードに移動し、 [プラグイン]> [新規追加]に移動します。 クラシックエディタを検索し、[インストール]ボタンをクリックして、アクティブにします。
それでおしまい! これらは、WordPress PublishingFailedエラーを修正するのに役立つすべての可能な方法です。
結論
全体として、WordPressの更新には、重大なバグ修正、最適化、および追加機能が含まれているため、非常に重要です。 WordPressを更新できないと、多くの問題が発生する可能性があり、重要な機能を見逃してしまいます。
このガイドでは、WordPressの更新に失敗したエラーを修正するためのさまざまな解決策について説明しました。 さらに、公開失敗エラーの原因を理解し、問題の根本原因に応じてさまざまな解決策を説明しました。
要約すると、この投稿では次のことを確認しました。
- WordPressの更新に失敗したエラーを修正する5つの方法
- .maintenanceファイルの削除
- 適切なファイル権限を与える
- セーフモードをオフにする
- FTPの詳細をwp-configファイルに追加する
- 他のすべてが失敗した場合にWordPressを手動で更新する
- WordPressPublishingの失敗エラーを修正する5つの方法
- インターネット接続とサイトのURLを確認する
- WordPressサイトヘルスを使用したRESTAPIステータスの確認
- すべてのプラグインを無効にしてから、1つずつ再度有効にします
- デバッグモードに入ってdebug.logファイルを検査する
- 一時的な修正としてクラシックエディタに戻す
WordPressで最も一般的な問題を解決するための詳細情報をお探しの場合は、次のガイドをご覧ください。
- WordPressで「フォローしたリンクが期限切れになりました」エラーを修正する方法
- WordPressの最大実行時間を超えたエラーを修正する方法を学ぶ
- WordPressログインが機能しませんか? それを修正する方法
以前にこれらの問題のいずれかに直面したことがありますか? あなたの経験はどのようなもので、どのように解決しましたか? 以下のコメントセクションでお知らせください。