문제:
워드프레스를 4.7로 업데이트 하려니
[su_quote]Another update is currently in progress.[/su_quote]
라면서 진행이 되지 않는다. 중요 업데이트가 자동으로 되는 것을 막기 위해 있다는 것인데, 알아낸 유일한 해결 방법은 mysql에 접속해서 해당 옵션을 제거하는 것이다.
해결 방법:
(우분투 16.04에서 한 방법임)
워드프레스가 있는 서버를 SSH로 접속하자.
mysql -u root -p
를 입력한 뒤 mysql 비밀번호를 입력해주자.
[su_note note_color=”#f5f5b5″] 아래에 wordpress는 자기에 맞는 데이터베이스를 적어 넣어주자[/su_note]
use wordpress;
를 적어 db를 옮기고
select * from wp_options where option_name = 'core_updater.lock';
을 통해서 해당 옵션이 존재하는 지 확인한 뒤,
delete from wp_options where option_name = 'core_updater.lock';
을 넣어 해당 옵션을 제거해 주자.
exit
으로 mysql을 나간 뒤, 아무런 재시작 없이 워드프레스 업데이트를 누르면 진행이 된다.
다음과 비슷한 에러가 뜬 다면 아래 방법으로 해결하자.
[su_quote]The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions.: wp-admin/includes/update-core.php[/su_quote]
내 경우에는 에러가 더 생겼는 데, 이는 워드프레스 디렉토리 권한 때문에 생긴 것이다.
[su_note note_color=”#f5f5b5″] 아래에 /var/www/html에는 자기에 맞는 디렉토리를 적어 넣어주자[/su_note]
cd /var/www/html
을 통해 워드프레스가 설치된 디렉토리로 가자. 이 디렉토리는 wp-config.php가 있는 디렉토리이다.
sudo chown -R www-data:www-data .
을 통해서 권한을 새로 준 뒤 다시 업데이트를 해보자. 이번에도 재시작은 할 필요 없다.
[출처]: http://wordpress.stackexchange.com/questions/224989/get-rid-of-another-update-is-currently-in-progress