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