Softaculous Hataları (Permission, Execution) Nasıl Çözülür?

Softaculous Hataları (Permission, Execution) Nasıl Çözülür?
Yazı Özetini Göster

Softaculous Hataları (Permission, Execution) Nasıl Çözülür?

Softaculous, cPanel ve DirectAdmin gibi kontrol panellerinde WordPress, Joomla, Laravel gibi yüzlerce uygulamayı tek tıklamayla kurmayı sağlayan popüler bir otomatik kurulum aracıdır. Ancak bazen kullanıcılar “Permission Denied” veya “Execution Failed” gibi hatalarla karşılaşabilir. Bu makalede, Softaculous kaynaklı hataların nedenlerini, hata loglarını nasıl inceleyeceğinizi ve çözüm yollarını adım adım anlatıyoruz.

1. Permission (İzin) Hatası Nedir?

“Permission Denied” hatası, genellikle dosya veya dizin izinleri yanlış ayarlandığında ortaya çıkar. Softaculous, uygulama dosyalarını cPanel kullanıcısı adına oluşturur; dolayısıyla dosya izinleri kısıtlıysa kurulum başarısız olur.

Yaygın Görülen Mesaj:

Could not write configuration file: permission denied

Olası Nedenler:

  • public_html klasöründe sahiplik (ownership) hatalı.
  • Dosya izinleri 644 veya 755 dışında ayarlanmış.
  • open_basedir kısıtlaması devrede.

2. Permission Hatalarını Giderme

SSH erişiminiz varsa, dizin izinlerini sıfırlayın:

cd /home/kullaniciadi/public_html
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Dosya sahipliklerini (ownership) düzeltin:

chown -R kullaniciadi:kullaniciadi /home/kullaniciadi/

cPanel’de “Fix Permissions” özelliğini kullanmak da yeterlidir.

3. Execution (Çalıştırma) Hatası Nedir?

“Execution Failed” hatası, Softaculous’un PHP veya sistem komutlarını çalıştıramadığı anlamına gelir. Genellikle PHP handler (suPHP, LSAPI, CGI) veya PHP versiyonu uyuşmazlıkları buna neden olur.

Yaygın Hata:

The script execution has failed due to an error: Execution aborted

Olası Nedenler:

  • PHP Memory Limit yetersiz.
  • safe_mode veya disable_functions aktif.
  • exec(), shell_exec() veya passthru() fonksiyonları kapalı.
  • softaculous cron servisi çalışmıyor.

4. Execution Hatalarını Giderme

cPanel → “Select PHP Version” menüsünden PHP ayarlarını kontrol edin:

  • memory_limit → En az 256M
  • max_execution_time → 300 saniye
  • allow_url_fopen → On

Gerekli Fonksiyonları Etkinleştirin:

disable_functions =

Listeyi temizleyin veya en azından şu fonksiyonları açık bırakın:

exec, shell_exec, passthru, system

5. Softaculous Güncellemelerini Kontrol Etme

WHM üzerinden Softaculous’un güncel olup olmadığını kontrol edin:

WHM → Plugins → Softaculous → Update Settings → Update Now

SSH üzerinden manuel olarak da güncelleyebilirsiniz:

/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/softaculous --update

6. Softaculous Loglarını İnceleme

Softaculous log dosyaları, hata türünü belirlemede kritik rol oynar:

/var/softaculous/logs/error.log

Belirli bir kullanıcı için log dizini:

/home/kullaniciadi/.softaculous/logs/

7. Cron Job’ların Çalıştığını Doğrulama

Softaculous otomatik yedekleme ve kurulum işlemlerini cron job üzerinden yürütür. Aşağıdaki cron satırının aktif olduğundan emin olun:

/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/softaculous --cron

8. PHP Handler Uyuşmazlığı

LiteSpeed veya suPHP altında çalışan sunucularda handler farkı nedeniyle çalıştırma hataları görülebilir. WHM’de şu yolu izleyin:

WHM → MultiPHP Manager → Handler Type → LSAPI (Önerilen)

9. open_basedir Kısıtlaması

Bazı sunucularda PHP’nin open_basedir parametresi Softaculous kurulumlarını engeller. Aşağıdaki ayarı test edin:

php_admin_value open_basedir none

10. Softaculous Servisini Yeniden Başlatma

SSH üzerinden Softaculous servislerini yeniden başlatın:

service httpd restart
service crond restart
/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/softaculous --rebuild

11. Lisans ve Erişim Kontrolü

Lisans süresi dolduysa Softaculous kurulumları çalışmaz. Lisans durumunu kontrol edin:

/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/softaculous --license

12. Sonuç

Softaculous Permission ve Execution hataları genellikle basit yapılandırma veya izin sorunlarından kaynaklanır. Dosya izinlerini düzeltmek, PHP ayarlarını optimize etmek ve Softaculous’u güncel tutmak bu hataları kalıcı olarak çözer. HostLigo Linux Hosting altyapısında, Softaculous kurulumu optimize edilmiş biçimde gelir ve tüm PHP handler ayarları önceden yapılandırılmıştır.

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer Yazılar