Softaculous otomatik kurulum başarısız hatası alıyorsan genelde kurulum yarıda kalır, “installation failed” ya da boş sayfa hatası görürsün. WordPress, Joomla vs. kurulumları başlamaz ya da tamamlanmaz. Bu sorun çoğunlukla disk, izin, PHP limitleri ya da bağlantı problemlerinden çıkar. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
Softaculous kurulumu başlatıyor ama işlem tamamlanmadan hata veriyor.
Kurulum dosyaları yazılamıyor ya da işlem yarıda kesiliyor. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) Disk alanını ve inode durumunu kontrol et
En sık sebep bu. Disk doluysa Softaculous otomatik kurulum başarısız olur.
Şuraya gir:
SSH
Şu komutu çalıştır:
df -h
df -i
Özellikle şunlara bak:
-
/home dolu mu
-
inode %100 mü
-
tmp alanı dolu mu
cPanel üzerinden de kontrol et:
cPanel → Disk Usage
Eğer doluysa:
-
Gereksiz yedekleri sil
-
/tmp temizle
-
eski logları kaldır
rm -rf /tmp/*
Alan açtıktan sonra tekrar dene.
Olmadıysa alttaki adıma geç.
2) Dosya ve klasör izinlerini düzelt
Yanlış permission varsa Softaculous dosya yazamaz ve kurulum başarısız olur.
Şuraya gir:
cPanel → File Manager → public_html
Şunları kontrol et:
-
klasörler: 755
-
dosyalar: 644
SSH üzerinden düzeltmek için:
find /home/USERNAME/public_html -type d -exec chmod 755 {} \;
find /home/USERNAME/public_html -type f -exec chmod 644 {} \;
chown -R USERNAME:USERNAME /home/USERNAME/public_html
(USERNAME yerine gerçek kullanıcıyı yaz)
Ayrıca hedef klasör boş mu kontrol et. Üzerine kurulum yaparken çakışma olursa hata verir.
Şimdi tekrar test et.
Olmadıysa alttaki adıma geç.
3) PHP limitlerini artır
Düşük PHP limitleri yüzünden kurulum yarıda kesilir. Özellikle memory_limit ve max_execution_time önemli.
Şuraya gir:
WHM → MultiPHP INI Editor
veya
cPanel → Select PHP Version → Options
Şunları artır:
-
memory_limit = 256M
-
max_execution_time = 300
-
upload_max_filesize = 128M
-
post_max_size = 128M
SSH ile kontrol etmek için:
php -i | grep memory_limit
Değişiklikten sonra Apache/PHP-FPM restart:
systemctl restart httpd
systemctl restart php-fpm
Ardından tekrar dene.
Olmadıysa alttaki adıma geç.
4) ModSecurity veya firewall engelini kontrol et
Bazı kurulum istekleri ModSecurity tarafından bloklanır. Bu da Softaculous otomatik kurulum başarısız hatası verir.
Şuraya gir:
WHM → ModSecurity Tools → Hits List
Kurulum sırasında bloklanan istek var mı bak.
Geçici test için kapat:
cPanel → ModSecurity → Disable (domain için)
Firewall tarafında da kontrol et:
csf -g USER_IP
Eğer blok varsa whitelist’e ekle.
Kapatıp tekrar kurulum başlat.
Olmadıysa alttaki adıma geç.
5) DNS ve domain çözümlemesini kontrol et
Domain düzgün resolve olmuyorsa Softaculous bazı scriptleri indirirken hata verir.
Şuraya gir:
SSH
Şu komutu çalıştır:
ping -c 4 google.com
ping -c 4 domain.com
Ayrıca:
dig domain.com
Domain IP’si sunucuyu göstermeli. Yanlış DNS varsa düzelt.
Kurulum domain yerine IP ile denenebilir (test amaçlı).
Ardından tekrar dene.
Olmadıysa alttaki adıma geç.
6) Softaculous cache ve geçici dosyaları temizle
Bazen eski kurulum cache’i yüzünden hata devam eder.
Şuraya gir:
SSH
Şu komutu çalıştır:
rm -rf /var/softaculous/tmp/*
rm -rf /var/softaculous/backups/*
Sonra lisans ve scriptleri yenile:
/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cli.php --update
Paneli yenile ve tekrar kurulum dene.
Şimdi tekrar test et.
Olmadıysa alttaki adıma geç.
7) Log kayıtlarını kontrol et (en net sonuç burada)
Softaculous otomatik kurulum başarısız hatasında en net sebep log’da çı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
Ayrıca kullanıcı tarafı:
tail -n 50 /home/USERNAME/logs/error_log
Log’da görebileceğin hatalar:
-
permission denied
-
disk quota exceeded
-
failed to download package
-
connection timed out
-
PHP fatal error
Burada yazan hata direkt problemi gösterir.
Log’daki hataya göre doğrudan müdahale et.
8) Curl ve dış bağlantıyı kontrol et
Softaculous kurulum sırasında dış kaynaktan script indirir. Eğer sunucu dışarı çıkamıyorsa kurulum başarısız olur.
Şuraya gir:
SSH
Şu komutu çalıştır:
curl -I https://www.wordpress.org
Eğer bağlantı yoksa:
-
firewall
-
DNS
-
hosting sağlayıcı kısıtı
bunlardan biri engelliyordur.
Curl çalışmıyorsa yükle:
yum install curl -y
Bağlantı düzeldikten sonra tekrar kurulum dene.
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.