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


77

wordpressコアを4.5.1に更新しようとしていましたが、システムにいくつかの許可がありませんでした。正しい許可を与えた後、そのメッセージを取り除くことができず、アップグレードできません。.maintainanceファイルを探しましたが、ありませんでした。

今すぐ更新するにはどうすればよいですか?

手伝ってくれてありがとう


1
そのメッセージは、数分後に除去し、オートを得たので、問題は今、私は成功した私のWordPressのインストールを更新解かれる
サムが提供する

いくつかのキャッシュ(例:WP Object Cache)が原因で、数分後に自身がクリアされた可能性があります。
ポティカリムトゥ

コメントを回答として追加し、完了としてマークして終了します。喜んでくれました。
TomC

最後に小さなヒントを提供しました$>wp option delete my_option
-prosti

5
データベースから「SELECT * FROM wp_optionsWHERE option_nameLIKE '%core_update%'」を選択してください。この行「delete core_updater.lock」をwp_optionsテーブルから削除して、再度実行してください。それは役立ちます
-Arul

回答:


105

コアの同時更新を防ぐ自動ロックです。15分後に消えます。待ちたくない場合は、オプションテーブルからレコードを削除します–通常wp_options

Wordpress 4.5以降:

option_name = 'core_updater.lock'

古いインストールがある場合(Wordpress 4.5より前):

option_name = 'core_updater'   

15
私のインストールでは、データベースにそのような行はなく、メッセージはまだ表示されます。実際のオプション名はcore_updater.lock(Wordpress 4.5.3の場合)
Athlan

そして、私は確認することができます'core_updater.lock'
-prosti

8
wp option delete core_updater.lock
最適なアイデア

1
wp_optionsテーブルでこれらの1つを見つけても、まだこのメッセージが表示されます。
ソロモンクロッソン

私は
WP

14

wp-cliを使用する場合は、次のコマンドを実行します。

wp option delete core_updater.lock

このコマンドは、次の名前のオプションを削除します。 core_updater.lock


WordPress 4.9.7
user924

このオプションはWP 5+でも引き続き機能します
NickFMC

4

このコードをプラグインまたはテーマのfunctions.phpファイルに追加します。理由もなくデータベースがフリックするのを防ぐため、完了したら削除することを忘れないでください。

delete_option( "core_updater.lock" );

1
ワードプレス4.9.7を助けない
user924

1
これはまだWP 5+で利用可能です
NickFMC

user924のコメントにもかかわらず、4.9.7でこれが機能しないことを認識していません。
ジョンディー


0

これを確認し'core_updater.lock'ます。最初は明らかでないかもしれませんが、行を見てください771

File: wp-admin/includes/class-wp-upgrader.php
754:    /**
755:     * Creates a lock using WordPress options.
756:     *
757:     * @since 4.5.0
758:     * @access public
759:     * @static
760:     *
761:     * @param string $lock_name       The name of this unique lock.
762:     * @param int    $release_timeout Optional. The duration in seconds to respect an existing lock.
763:     *                                Default: 1 hour.
764:     * @return bool False if a lock couldn't be created or if the lock is no longer valid. True otherwise.
765:     */
766:    public static function create_lock( $lock_name, $release_timeout = null ) {
767:        global $wpdb;
768:        if ( ! $release_timeout ) {
769:            $release_timeout = HOUR_IN_SECONDS;
770:        }
771:        $lock_option = $lock_name . '.lock';
772: 
773:        // Try to lock.
774:        $lock_result = $wpdb->query( $wpdb->prepare( "INSERT IGNORE INTO `$wpdb->options` ( `option_name`, `option_value`, `autoload` ) VALUES (%s, %s, 'no') /* LOCK */", $lock_option, time() ) );
775: 

必要に応じて、このオプションを削除できます。

$>wp option delete core_updater.lock

WordPress 4.9.7
user924
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.