Softaculous üzerinden kullanıcı uygulama kuramıyorsa (install yapamıyorsa) genelde yetki kısıtlaması, disk limiti, domain/path hatası ya da MySQL problemi vardır. Kullanıcı install butonuna basar ama işlem başlamaz ya da hata verir. Bazen de kurulum ekranı bile açılmaz. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
Softaculous user install yapamıyor ve kullanıcı uygulama kurulumunu başlatamıyor.
Yetki, kaynak veya yapılandırma problemi var. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) Paket (package) ve feature list yetkilerini kontrol et
Çoğu zaman kullanıcıya Softaculous veya database yetkisi verilmemiş olur.
Şuraya gir:
WHM → Packages → Feature Manager
Şunları kontrol et:
-
“Softaculous” aktif mi
-
“MySQL Databases” aktif mi
-
“FTP” ve “File Manager” açık mı
Ardından:
WHM → Account Functions → Modify an Account
-
Kullanıcının doğru feature list kullandığını kontrol et
Feature kapalıysa kullanıcı install yapamaz.
Düzelttikten sonra tekrar dene.
2) Domain ve path doğru mu kontrol et
Softaculous kurulum yapacağı dizini bulamazsa install başlamaz.
Şuraya gir:
cPanel → Domains
Şunları kontrol et:
-
Domain aktif mi
-
Doğru klasöre bağlı mı (örnek: public_html)
-
Addon domain yanlış path’e mi bakıyor
SSH ile kontrol:
ls -la /home/kullanici/public_html
Kurulum yapılacak klasör mevcut ve yazılabilir olmalı.
Yanlış path varsa düzelt.
Ardından tekrar dene.
3) Disk ve inode limitlerini kontrol et
Disk doluysa veya inode bitmişse Softaculous install yapamaz.
Şuraya gir:
SSH
df -h
df -i
Kullanıcı quota kontrolü:
repquota -a
Şu hataları görüyorsan sebep bu:
-
Disk quota exceeded
-
No space left on device
Alan açmadan kurulum çalışmaz.
Temizledikten sonra tekrar dene.
4) MySQL database oluşturulabiliyor mu test et
Softaculous install sırasında otomatik DB oluşturur. Bu çalışmıyorsa install fail olur.
Şuraya gir:
cPanel → MySQL® Databases
Şunları dene:
-
Manuel database oluştur
-
Kullanıcı ekle
-
ALL PRIVILEGES ver
SSH ile test:
mysql -u DB_USER -p
Eğer database oluşturulamıyorsa önce MySQL sorununu çöz.
Sonra Softaculous tekrar dene.
5) Dosya izinlerini ve sahipliği kontrol et
Softaculous install için dosya yazabilmeli. Permission yanlışsa işlem başlamaz.
Şuraya gir:
SSH
chown -R kullanici:kullanici /home/kullanici/public_html
find /home/kullanici/public_html -type d -exec chmod 755 {} \;
find /home/kullanici/public_html -type f -exec chmod 644 {} \;
Özellikle:
-
public_html
-
wp-content
-
tmp
Yazma izni yoksa install çalışmaz.
Düzelttikten sonra tekrar dene.
6) PHP ve handler ayarlarını kontrol et
Yanlış PHP handler install işlemini bozabilir.
Şuraya gir:
WHM → MultiPHP Manager
WHM → Apache Configuration → PHP Handler
Şunları kontrol et:
-
PHP versiyonu uyumlu mu
-
Handler LSAPI / suPHP gibi doğru mu
-
PHP çalışıyor mu
SSH ile test:
php -v
PHP bozuksa Softaculous install çalışmaz.
Düzeltip tekrar dene.
7) Softaculous ayarlarını kontrol et (WHM tarafı)
Bazı ayarlar install işlemini kısıtlayabilir.
Şuraya gir:
WHM → Plugins → Softaculous → Settings
Şunları kontrol et:
-
“Disable Installations” kapalı olmalı
-
Allowed scripts kısıtlı mı bak
-
Auto create database aktif mi
Yanlış ayar varsa kullanıcı install başlatamaz.
Düzeltip tekrar dene.
8) Firewall ve ModSecurity kontrolü yap
ModSecurity veya firewall kuralları install isteğini bloklayabilir.
Şuraya gir:
WHM → ModSecurity Tools
Şunları yap:
-
ModSecurity loglarını kontrol et
-
Softaculous isteği bloklanıyor mu bak
Geçici test için ModSecurity kapat:
-
Domain bazlı disable et
-
Tekrar install dene
Firewall için:
csf -g softaculous
Blok varsa kaldır.
Ardından tekrar dene.
9) Softaculous cron ve servisleri kontrol et
Arka plan işlemleri çalışmıyorsa install başlatılamaz.
Şuraya gir:
SSH
php /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cron.php
Process kontrol:
ps aux | grep softaculous
Cron çalışmıyorsa sistem düzgün işlem yapamaz.
Düzeltip tekrar dene.
10) Log kontrolü yap, en net sonuç burada
Gerçek hata burada çıkar.
Şuraya gir:
SSH
grep -i softaculous /usr/local/cpanel/logs/error_log | tail -n 50
tail -n 100 /usr/local/cpanel/logs/error_log
tail -n 100 /home/kullanici/public_html/error_log
Görebileceğin hata örnekleri:
-
Permission denied
-
Database creation failed
-
Disk quota exceeded
-
ModSecurity blocked
-
PHP Fatal error
En net sonuç burada çıkar.
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.