Softaculous Update Çalışmıyor Nasıl Çözülür? Net Çözüm Adımları Yazdır

  • 0

Softaculous update çalışmıyor sorunu yaşıyorsan genelde “update failed”, “could not connect”, “no update available” gibi hatalar görürsün ya da güncelleme hiç başlamaz. Script listesi eski kalır, yeni sürümler gelmez. Bu durum çoğunlukla bağlantı, cron, izin ya da cache kaynaklıdır. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.

Sorun şu:

Softaculous update tetikleniyor ama işlem tamamlanmıyor ya da hiç başlamıyor.
Sunucu update sunucusuna bağlanamıyor ya da servis düzgün çalışmıyor. Aşağıdaki adımları uygulayarak düzeltebilirsin.

Çözüm Adımları

1) Manuel update komutunu çalıştır (ilk test)

Önce sistem gerçekten update alabiliyor mu onu test et.

Şuraya gir:
SSH

Şu komutu çalıştır:

/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cli.php --update

Alternatif:

php /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cron.php

Komut hata veriyorsa direkt sebebi burada görürsün.

Hiç çıktı yoksa bile işlem arka planda çalışıyor olabilir, 1-2 dakika bekle.

Ardından paneli yenileyip kontrol et.
Olmadıysa alttaki adıma geç.

2) Cron job çalışıyor mu kontrol et

Softaculous update genelde cron ile otomatik çalışır. Cron bozuksa update gelmez.

Şuraya gir:
SSH

Şu komutu çalıştır:

crontab -l

Softaculous için benzer bir satır görmelisin:

*/5 * * * * php -q /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cron.php

Yoksa ekle:

crontab -e

Ve şunu ekle:

*/5 * * * * php -q /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cron.php

Kaydet çık.

Ardından tekrar dene.
Olmadıysa alttaki adıma geç.

3) Dış bağlantıyı kontrol et (çok kritik)

Softaculous update çalışmıyor sorununun en yaygın sebebi bu. Sunucu dışarı çıkamıyorsa update çekemez.

Şuraya gir:
SSH

Şu komutu çalıştır:

curl -I https://api.softaculous.com
ping -c 4 api.softaculous.com

Bağlantı yoksa:

  • firewall engelliyor

  • DNS bozuk

  • outbound port kapalı

CSF kontrol:

WHM → Plugins → ConfigServer Security & Firewall

SSH:

csf -g api.softaculous.com
iptables -L -n

80 ve 443 outbound açık olmalı.

Bağlantıyı düzelttikten sonra tekrar update dene.
Olmadıysa alttaki adıma geç.

4) DNS resolver ayarlarını düzelt

DNS çözümleme bozuksa update sunucusu bulunamaz ve Softaculous update çalışmaz.

Şuraya gir:
SSH

Şu komutu çalıştır:

cat /etc/resolv.conf
nslookup api.softaculous.com

Test için resolver düzelt:

echo -e "nameserver 1.1.1.1\nnameserver 8.8.8.8" > /etc/resolv.conf

Sonra tekrar test:

curl -I https://api.softaculous.com

Çalışıyorsa sorun DNS’ti.

Ardından tekrar dene.
Olmadıysa alttaki adıma geç.

5) Softaculous cache ve temp dosyalarını temizle

Bozuk cache yüzünden update çalışmıyor gibi görünebilir.

Şuraya gir:
SSH

Şu komutu çalıştır:

rm -rf /var/softaculous/tmp/*
rm -rf /var/softaculous/backups/*

Sonra tekrar update tetikle:

/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cli.php --update

Paneli yenile ve kontrol et.

Şimdi tekrar test et.
Olmadıysa alttaki adıma geç.

6) PHP CLI ve binary yolunu kontrol et

Cron çalışıyor ama yanlış PHP ile çalışıyorsa update başarısız olur.

Şuraya gir:
SSH

Şu komutu çalıştır:

which php
php -v

Softaculous cron genelde /usr/bin/php kullanır. Farklı sürüm varsa çakışma olabilir.

Doğru PHP ile test et:

/usr/bin/php /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cron.php

Gerekirse cron satırını düzelt:

*/5 * * * * /usr/bin/php -q /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cron.php

Ardından tekrar dene.
Olmadıysa alttaki adıma geç.

7) Dosya izinleri ve kurulum bütünlüğünü kontrol et

Eksik dosya veya bozuk kurulum Softaculous update çalışmıyor hatasına neden olabilir.

Şuraya gir:
SSH

Şu komutu çalıştır:

ls -ld /usr/local/cpanel/whostmgr/docroot/cgi/softaculous

Gerekirse yeniden kur:

wget -N http://files.softaculous.com/install.sh
chmod 755 install.sh
./install.sh

Bu işlem dosyaları yeniler ve update sorunlarını çoğu zaman çözer.

Ardından tekrar dene.
Olmadıysa alttaki adıma geç.

8) Log kayıtlarını kontrol et (en net sonuç burada)

Softaculous update çalışmıyor sorununun gerçek sebebi burada çıkar.

Şuraya gir:
SSH

Şu komutu çalıştır:

tail -n 100 /usr/local/cpanel/logs/error_log
tail -n 100 /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/error.log
grep -i softaculous /usr/local/cpanel/logs/error_log | tail -n 50

Görebileceğin hatalar:

  • connection timed out

  • could not resolve host

  • permission denied

  • update failed

  • curl error

Burada yazan hata direkt problemi gösterir.

Log’daki hataya göre doğrudan müdahale et.

cPanel 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.

Lisansı İncele

Bu cevap yeterince yardımcı oldu mu?


X
"Kripto ile ödemelerde %10 İndirim dönemi başladı!"

KAMPANYA KOMBO!

Kombo lisanslarda geçerli %25 İndirim fırsatını kaçırma!

İndirim Kodu: KOMBO25