현재 진행중인 다른 업데이트 제거


77

워드 프레스 코어를 4.5.1로 업데이트하려고했지만 시스템에 일부 권한이 없어졌으며 올바른 권한을 부여한 후 해당 메시지를 제거 할 수 없으며 업그레이드 할 수 없습니다. .maintainance 파일을 찾으려고했지만 존재하지 않습니다.

지금 어떻게 업데이트합니까?

도와 주셔서 감사합니다


1
이 메시지는 몇 분 후에 자동으로 제거되어 문제가 해결되었습니다. 이제 워드 프레스 설치를 성공적으로 업데이트했습니다
Sam

몇 분 후에 자체적으로 지워질 수있는 일부 캐시 (예 : WP Object Cache) 때문일 수 있습니다.
Pothi Kalimuthu

귀하의 의견을 답변으로 추가하고 완료로 표시하여 종료하십시오. 당신이 그것을 가지고있어서 다행입니다.
TomC

마지막에 약간의 팁을 제공했습니다$>wp option delete my_option
prosti

5
그냥 "SELECT * FROM을 선택 wp_optionsWHERE option_nameLIKE '%의 core_update의 %'"당신의 DB에서. wp_options 테이블에서 "delete core_updater.lock"행을 삭제하고 다시 실행하십시오. 도움이됩니다
Arul

답변:


105

동시 코어 업데이트를 방지하기위한 자동 잠금입니다. 15 분 후에 사라집니다. 기다리지 않으려면 옵션 테이블에서 일반적으로 레코드를 삭제하십시오 wp_options.

Wordpress 4.5 이후 :

option_name = 'core_updater.lock'

당신은이 있으면 나이 (워드 프레스 4.5 이전) 설치 :

option_name = 'core_updater'   

15
설치시 데이터베이스에 해당 행이 없으며 메시지가 계속 나타납니다. 실제 옵션 이름은 core_updater.lock(Wordpress 4.5.3의 경우)
Athlan

그리고 나는 확인할 수있다'core_updater.lock'
prosti

8
베스트 아이디어 : WP CLI를 사용하여이 작업을 수행하십시오.wp option delete core_updater.lock
jerclarke

1
wp_options 테이블에서 이들 중 하나를 찾지 못했지만 여전히이 메시지가 나타납니다.
Solomon Closson

나는 wp 데이터베이스에서 이와 같은 것을 가지고 있지 않다
user924

14

wp-cli를 사용하는 경우 다음 명령을 실행하십시오.

wp option delete core_updater.lock

이 명령은 다음과 같은 옵션을 삭제합니다. core_updater.lock


도움이되지 않습니다 WordPress 4.9.7
user924

이 옵션
NickFMC

4

이 코드를 플러그인이나 테마의 functions.php 파일에 추가하십시오. 아무 이유없이 데이터베이스가 튕기는 것을 방지하기 위해 완료되면 제거하십시오.

delete_option( "core_updater.lock" );

1
도움이되지 않습니다 WordPress 4.9.7
user924

1
이것은 WP 5+
NickFMC

user924의 의견에도 불구하고 4.9.7에서 작동하지 않는 것을 알지 못했습니다.
존 디

1

@jeremyclarke에 따라 터미널에서 이것을 실행하면이 문제가 해결되었습니다. wp option delete core_updater.lock


도움이되지 않습니다 WordPress 4.9.7
user924

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.