Softaculous’ta script (örnek: WordPress) güncellemesi yapıyorsun ama sürekli tekrar güncelleme istiyor ya da update bitmeden yeniden başlıyor. Yani update loop’a giriyor. Genelde versiyon dosyası yazılamıyordur, cache bozulmuştur ya da izin problemi vardır. Sorun bu. Aşağıdaki adımlarla hızlıca çözebilirsin.
Sorun şu:
Script güncelleniyor gibi görünüyor ama Softaculous tekrar tekrar update istiyor.
Güncelleme tamamlanmıyor veya sistem eski versiyonu görüyor. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) Script versiyon dosyasını kontrol et
Softaculous, script’in versiyonunu dosyalardan okur. Bu dosya güncellenmiyorsa loop olur.
WordPress için kontrol et:
Şuraya gir:
cPanel → File Manager → public_html/wp-includes/version.php
SSH:
cat /home/kullanıcıadı/public_html/wp-includes/version.php | grep wp_version
Eğer eski versiyon görünüyorsa:
-
Update aslında tamamlanmamış
Manuel update yap:
cd /home/kullanıcıadı/public_html
wp core update
Sonra tekrar kontrol et.
2) Dosya izinlerini düzelt
Update sonrası dosyalar yazılamıyorsa Softaculous eski versiyonu görür.
Şu komutları çalıştır:
chown -R kullanıcıadı:kullanıcıadı /home/kullanıcıadı/public_html
find /home/kullanıcıadı/public_html -type d -exec chmod 755 {} \;
find /home/kullanıcıadı/public_html -type f -exec chmod 644 {} \;
Özellikle önemli klasörler:
-
wp-admin
-
wp-includes
-
wp-content
Ardından tekrar update dene.
Olmadıysa alttaki adıma geç.
3) Softaculous installations cache temizle
Softaculous eski versiyonu cache’den okuyor olabilir.
Şu komutu çalıştır:
rm -rf /var/softaculous/softaculous.conf
rm -rf /var/softaculous/installations.php
Ardından:
/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cli.php --sync
Bu işlem kurulumları yeniden tarar.
Şimdi tekrar kontrol et.
4) Installations listesini yeniden senkronize et
Softaculous mevcut kurulumları yanlış görüyor olabilir.
Şu komutu çalıştır:
/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cli.php --rebuild
Alternatif:
WHM → Softaculous → All Installations → Scan / Re-sync
Ardından tekrar test et.
5) Disk ve inode kontrolü yap
Disk doluysa veya inode bitmişse update tamamlanamaz.
Şu komutları çalıştır:
df -h
df -i
Eğer doluysa:
-
Eski backup sil
-
cache/tmp temizle
rm -rf /tmp/*
Sonra tekrar dene.
6) OpCache / cache temizliği yap
PHP OpCache eski dosyayı tutuyorsa Softaculous eski versiyonu görür.
Şu komutu çalıştır:
rm -rf /opt/cpanel/ea-php*/root/usr/var/cache/opcache/*
Apache restart:
/scripts/restartsrv_httpd
LiteSpeed varsa:
service lsws restart
Sonra tekrar kontrol et.
7) wp-config.php yazılabiliyor mu kontrol et
Bazı update’ler config dosyasına yazmak ister.
Şu komutu çalıştır:
chmod 644 /home/kullanıcıadı/public_html/wp-config.php
Geçici olarak:
chmod 666 /home/kullanıcıadı/public_html/wp-config.php
Update sonrası tekrar:
chmod 644 /home/kullanıcıadı/public_html/wp-config.php
Ardından tekrar dene.
8) Log kontrol et (EN NET SONUÇ)
Gerçek sebep burada çıkar.
Şu komutu çalıştır:
tail -f /usr/local/cpanel/logs/error_log
Alternatif:
tail -f /var/log/messages
Update başlat ve izle.
Şu hataları görebilirsin:
-
Permission denied
-
Failed to write file
-
Disk quota exceeded
-
Allowed memory size exhausted
Ne görüyorsan sorun odur.
Log’daki hataya göre doğrudan müdahale et.
9) Softaculous yeniden kur
Hiçbir şey çözmediyse Softaculous installations verisi bozulmuş olabilir.
wget -N http://files.softaculous.com/install.sh
chmod 755 install.sh
./install.sh
Kurulum mevcut veriyi silmez, düzeltir.
Bu adımlardan sonra Softaculous script update loop sorunu genelde çözülür. En sık nedenler: versiyon dosyasının güncellenmemesi, izin hatası ve cache problemidir.
cPanel Lisansında %80 Tasarruf Edin!
Bu makaledeki sorunu çözdünüz mü? Peki ya artan lisans maliyetleri? VDS/Dedicated sunucularınız için %100 güncellenebilir, limitsiz paylaşımlı (proxy) cPanel lisansımızı hemen inceleyin.