web-dev-qa-db-ja.com

Wordpressバージョン5 - 別のアップデートが現在進行中

似たような質問 は以前に尋ねられたことがあるが、これはWordpress 5+に特有のものであり、同様の質問に対する答えはすべてnoとされているため、 _ not _ 役に立つ。

問題:

私のWordpressはバージョン5.01であり、いくつかの技術的な問題がありますPHPエラーログはコアWordPressを再インストールする必要があることを示します(空の$varsを含むコアSQLクエリの悪い構文エラー)。

しかしながら;管理領域にWordpressを再インストールすると表示された場合。それは述べています:

別のアップデートが現在進行中です

この質問 の中のすべての答えを調べましたが、それらは無効であるか適用できません(それらはすべてこれを確認するために試みられました)。

  • .maintenanceファイルは手動で無効にされています。
  • <...>_optionsテーブルディレクトリにwordpress update .lockタグが含まれていません。これにもかかわらず、PHPコードに現れるものとして確認されています。
  • すべてのプラグインは無効になっています。
  • ロックはタイムアウトせず、15分後に解決します。

それでも、手動で上書きするためにPHPコードで通知の原因や通知自体を見つけることはできません(reference here again)。

要求:

どうすればWordPress 5の "もう一つのアップデートが進行中です"を上書きすることができます。システムが5.0より前から変更されている可能性があるため、このリクエストはWP5に固有のものです。

更新

問題を回避する方法を探しているのではありません。 WordPress 5で「もう1つのアップデートが進行中です」というテキストがどのように生成されるかについての説明

これについてのご指導ありがとうございました。

2
Martin

wordPressのコアファイルに変更を加えない限り(手動で更新した場合は、それらを書き留めておいてからアップグレードしてください)、WordPress.orgのダウンロードページに進んでください。最新のWordPressパッケージをサーバのルートフォルダにコピーし、コアのWordPressファイルのみを上書きし、wp-contentフォルダをこのままにして、wp-config.phpファイルに詳細を入力します。この問題を整理してください。 PS。続行する前に、データベースと元のWordPressフォルダを必ずバックアップしてください。

3
Keonramses

WPがwp_optionsテーブルにlockを挿入できない場合も、このエラーが発生します。テーブルが正しく設定されていない可能性があります。他のソースからコピーされたとき。 option_idは自動インクリメントする必要があります。そうしないと更新が失敗します。データベースにロックエントリを手動で挿入できるかどうかを確認します。

INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('core_updater.lock', '1', 'no');

option_idがオートインクリメントではなく、このクエリが失敗した場合、option_idフィールドをオートインクリメントにする必要があります。オートインクリメントする前に、このフィールドのインデックスを削除する必要があります。

0
RouteXL