Makale Rehberi
WordPress güncelleme mesajında yer alan "Başka bir güncelleme devam ediyor" sorununun çözümü , veritabanındaki core_updater.lock kaydını silmek veya güncelleme kilidini kaldırmak için bir eklenti kullanmaktır.
En hızlı yol, phpMyAdmin'i kullanmak veya functions.php dosyasında delete komutunu çalıştırmaktır; bu şekilde normal güncelleme işlevi birkaç dakika içinde geri yüklenir.
Birkaç gün önce bir arkadaşımın WordPress web sitesini kontrol etmesine yardım ediyordum ve arka uç sürekli olarak "Başka bir güncelleme devam ediyor" mesajını gösteriyordu.
Kendi kendime, "Bu on dakika kadar sürmez mi?" diye düşündüm. Ama yarım saat geçti ve sayfayı yenilediğimde hala oradaydı. Şaşkına döndüm.

Programcı değilsiniz, bu yüzden kod yazmanıza gerek yok. İçerik üreticisi de değilsiniz, bu yüzden her gün makale yazmanıza gerek yok. Sadece sitenizi huzur içinde güncellemek isteyen sıradan bir web sitesi sahibisiniz, ama bu aptal sorunla karşı karşıyasınız. Sizi tamamen anlıyorum.
Dürüst olmak gerekirse, yazdığım bu eğitimin size yardımcı olup olmayacağından emin değilim, ancak yine de tereddüt etmeden paylaştım. Bu WordPress "Başka bir güncelleme devam ediyor" hatası, hem kendimin karşılaştığı hem de arkadaşlarıma yardımcı olduğum bir sorun.
Şimdi bulduğum yöntemleri hep birlikte açıklayacağım.
"WordPress'te başka bir güncelleme devam ediyor" hatası nasıl oluştu?
WordPress bir çekirdek güncellemesi gerçekleştirdiğinde, veritabanındaki wp_options tablosuna core_updater.lock adlı bir değer yazar. Bunu, sisteme "Güncelleme yapıyorum, henüz hiçbir şey yapmayın" diyen bir kilit olarak düşünebilirsiniz.
Normalde, bu kilit güncelleme tamamlandıktan sonra otomatik olarak kaybolur. Ancak, güncelleme işlemi sırasında sunucu zaman aşımı, yetersiz bellek, ağ kesintisi veya eklenti çakışması gibi beklenmedik bir şey olursa, kilit otomatik olarak açılmaz.
Bir sonraki güncelleme isteğinizde, sistem kilidin hala orada olduğunu görecek ve size "Başka bir güncelleme devam ediyor" diyecektir. İşte bu kadar basit.
Yöntem 1: WordPress'in güncellemeyi otomatik olarak etkinleştirmesini bekleyin.
WordPress genellikle bu kilidi yaklaşık 15 dakika sonra otomatik olarak kaldırır. Eğer bu sorunla yeni karşılaştıysanız, kendinize bir fincan kahve yapıp daha sonra tekrar deneyebilirsiniz.
Ama yarım saat veya daha uzun süre bekledikten sonra bile düzelmezse, beklemeyi bırakın ve manuel olarak müdahale edin. Arkadaşım o zaman neredeyse bir saat beklemişti ve durum hala aynıydı.
Yöntem 2: Devam eden başka bir güncellemeyi düzeltmek için bir eklenti kullanın.
Bu yöntem en basit olanıdır ve veritabanlarıyla uğraşmak istemeyenler için uygundur.
Eklenti pazarına gidin ve "Fix Another Update In Progress" eklentisini arayın, ardından yükleyin ve etkinleştirin. Daha sonra, ayarlarınızda eklentiyi bulun, "Onar" düğmesine tıklayın ve eklentiyi kaldırmak için kilitleyin.

Bu eklentiyi kendim kullanmadım ama oldukça kullanışlı görünüyor. Kullanmak istemediğimden değil, doğrudan veritabanlarıyla çalışmayı tercih ediyorum; daha güven verici geliyor. Ancak, veritabanlarına çok aşina değilseniz, bu eklenti kesinlikle sorunsuz bir seçenek.
Yöntem 3: phpMyAdmin'de core_updater.lock kaydını silin.
Bu, en sık kullandığım yöntem. Biraz teknik gibi görünse de, aslında kullanımı çok basit.
Web barındırma kontrol panelinize giriş yapın ve phpMyAdmin'i bulun. WordPress'e karşılık gelen veritabanını açın ve `wp_options` tablosunu bulun. Tabloda `core_updater.lock` seçenek adını arayın ve bulunduğunda bu kaydı silin.
Ve işte bu kadar, işte bu kadar.
WordPress güncelleme sayfanızı yenileyin, hata kaybolacaktır. Bu yöntemi ilk kullandığımda ben de oldukça şaşırtıcı bulmuştum; bu kadar basit bir kod satırı beni çok uzun süre çıkmazda bırakmıştı.
Yöntem 4: functions.php dosyasındaki kodu silin, güncelleyin ve kilitleyin.
phpMyAdmin kullanmayı zahmetli buluyorsanız veya bunu doğrudan WordPress yönetim panelinden yapmak istiyorsanız , bu yöntemi deneyebilirsiniz.
Yönetici paneline gidin, ardından Görünüm'e, sonra Tema Düzenleyici'ye gidin ve functions.php dosyasını bulun. Dosyanın sonuna aşağıdaki kodu ekleyin, kaydedin ve ardından sayfayı yenileyerek güncellemeyi gerçekleştirin.
Kod kabaca şöyle: global $wpdb değişkenini tanımlayın, ardından wp_options tablosundan core_updater.lock dosyasını silmek için bir silme işlemi gerçekleştirin.

Kaydettikten sonra bu kodu silmeyi unutmayın; functions.php dosyasında bırakmayın. O zaman silmeyi unutmuştum ve ancak sonradan hatırladım. Herhangi bir soruna yol açmasa da, iyi bir alışkanlık edinmekte fayda var.
Yöntem 5: WP-CLI komut satırını kullanarak güncelleme sorunlarını onarın
SSH yetkiniz varsa, bu yöntem en hızlı olanıdır.
Terminale aşağıdaki komutu yazın:
wp option delete core_updater.lock
Enter tuşuna basın ve işlem tamam.
Dürüst olmak gerekirse, o seviyeden hala çok uzağız. Birçok insan muhtemelen SSH'nin ne olduğunu bile bilmiyor, komut satırını nasıl kullanacağını ise hiç bilmiyor. Ancak eğer bir geliştiriciyseniz veya hosting sağlayıcınız size SSH erişimi sağladıysa, bu yöntem gerçekten de en verimli olanıdır.
WordPress güncelleme hatalarına karşı önleyici tedbirler
Hangi yöntemi kullanırsanız kullanın, güncellemeden önce verilerinizi yedeklemenizi öneririm. Veritabanları söz konusu olduğunda, yanlış bir şeyi silerseniz, yardım alabileceğiniz hiçbir yer yoktur.
Ayrıca, otomatik güncellemeler sırasında manuel olarak güncelleme yapmaktan kaçının, çünkü bu kolayca çakışmalara neden olabilir. Arkadaşım bu yüzden sorun yaşadı.
Ayrıca, hosting sağlayıcınızın en az 256 MB olmak üzere yeterli PHP bellek sınırına sahip olduğundan emin olun. Yetersiz bellek, güncelleme hatalarının yaygın bir nedenidir.
Web sitenizi düzenli olarak bakımını yapın, gereksiz eklentileri kaldırın, gerekli özellikleri güncelleyin ve çok fazla sürüm farklılığının birikmesini önleyin; bu, güncellemeler sırasında riski azaltacaktır.
Dürüst olmak gerekirse, bu eğitimin size yardımcı olup olmayacağından emin değilim, ancak her şeyi çekinmeden paylaştım. WordPress'in yapısı böyle; küçük sorunlarla dolu, ama her sorunun bir çözümü var. Önemli olan sakin kalmak ve adım adım ilerlemek.
WordPress web sitesi oluşturmakla ilgileniyorsanız , benzer sorunlarla karşılaşabilirsiniz. Çözümlerinizi yorumlar bölümünde paylaşmaktan çekinmeyin.
Buraya kadar okuduğunuza göre, eğer faydalı bulduysanız lütfen beğenin ve paylaşın. Güncellemeleri ilk öğrenmek istiyorsanız beni takip edebilirsiniz!
Makalemi okuduğunuz için teşekkür ederim. Bir sonraki yazıda görüşmek üzere.
Umarım Chen Weiliang'ın blogunda ( https://www.chenweiliang.com/ ) paylaşılan "WordPress 'Yeni bir güncelleme mi yapılıyor? 1 dakikada 4 hızlı çözüm' uyarısı veriyor" başlıklı makale size yardımcı olur.
Bu makalenin bağlantısını paylaşmaktan çekinmeyin: https://www.chenweiliang.com/cwl-34373.html
