Softaculous üzerinden export (yedek alma) işlemi yaparken hata alıyorsan genelde disk alanı, izinler, PHP limitleri ya da temp dizin problemi vardır. Export başlar ama yarıda kesilir, zip oluşmaz ya da direkt “failed” hatası verir. Bazen de işlem tamamlanmış gibi görünür ama dosya eksik olur. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
Softaculous export hata veriyor ve yedek alma işlemi tamamlanmıyor.
Sistem dosyaları paketleyemiyor 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
Export sırasında sistem tüm siteyi sıkıştırır. Disk doluysa işlem direkt fail olur.
Şuraya gir:
SSH
Şu komutları çalıştır:
df -h
df -i
Şu hataları görüyorsan sebep bu:
-
No space left on device
-
Disk quota exceeded
Özellikle /home ve /tmp doluysa export çalışmaz.
Alan açmadan devam etme.
Ardından tekrar dene.
2) /tmp dizinini kontrol et
Softaculous export işlemini önce temp dizinde hazırlar. /tmp bozuksa veya doluysa export hata verir.
Şuraya gir:
SSH
ls -ld /tmp
İzin şu olmalı:
chmod 1777 /tmp
Tmp doluysa temizle:
rm -rf /tmp/*
(Not: aktif işlemler varsa dikkatli ol)
Tmp düzgün değilse export çalışmaz.
Şimdi tekrar test et.
3) Dosya izinlerini ve sahipliği düzelt
Export sırasında tüm dosyalar okunur. Okunamayan dosya varsa işlem yarıda kesilir.
Ş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 şu klasörleri kontrol et:
-
wp-content
-
uploads
-
backup klasörleri
Permission hatası export’u direkt bozar.
Düzelttikten sonra tekrar dene.
4) PHP limitlerini artır
Export işlemi ağırdır. PHP limitleri düşükse işlem yarıda kesilir.
Şuraya gir:
WHM → MultiPHP INI Editor
Şunları artır:
-
memory_limit = 512M
-
max_execution_time = 600
-
post_max_size = 512M
-
upload_max_filesize = 512M
SSH ile kontrol:
php -i | grep memory_limit
Limit düşükse yükseltmeden export stabil çalışmaz.
Ardından tekrar dene.
5) Softaculous export cron’unu manuel çalıştır
Arka planda çalışan export işlemi takılmış olabilir. Manuel tetikleyerek test et.
Şuraya gir:
SSH
php /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cron.php
Alternatif path bul:
find / -name cron.php | grep softaculous
Komut sırasında hata görürsen direkt sebebi yakalarsın.
Olmadıysa alttaki adıma geç.
6) Softaculous backup ayarlarını kontrol et
Yanlış backup ayarları export işlemini bozabilir.
Şuraya gir:
WHM → Plugins → Softaculous → Settings → Backup Settings
Şunları kontrol et:
-
Backup location doğru mu
-
Local backup aktif mi
-
Remote backup ayarları hatalı mı
-
Backup limit dolmuş mu
Eğer remote backup (FTP/S3) kullanıyorsan bağlantıyı test et.
Bağlantı hatası varsa export fail olur.
Düzeltip tekrar dene.
7) Büyük dosyaları ve cache klasörlerini temizle
Export sırasında gereksiz büyük dosyalar süreci boğar.
Şuraya gir:
SSH
du -sh /home/kullanici/public_html/*
Aşırı büyük klasörleri kontrol et:
-
cache
-
backup
-
tmp
-
log
Gereksizleri temizle:
rm -rf cache/*
rm -rf tmp/*
Siteyi hafifletmeden export bazen tamamlanmaz.
Temizledikten sonra tekrar dene.
8) MySQL dump işlemini test et
Export sadece dosya değil, veritabanını da alır. DB dump alınamıyorsa export başarısız olur.
Şuraya gir:
SSH
mysqldump -u DB_USER -p DB_NAME > test.sql
Hata alırsan sebep burada:
-
Access denied
-
Table crashed
-
Disk full
Database düzgün dump alınamıyorsa Softaculous export da çalışmaz.
Sorunu düzeltip tekrar dene.
9) Log kontrolü yap, en net sonuç burada
Gerçek hata burada çıkar. Tahminle ilerleme.
Ş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:
-
Maximum execution time exceeded
-
Permission denied
-
Failed to create archive
-
Disk quota exceeded
-
Unable to read file
En net sonuç burada çıkar.
Log’daki hataya göre doğrudan müdahale et.
10) Export yerine manuel yedek al (geçici çözüm)
Softaculous export düzelene kadar manuel backup alabilirsin.
Şuraya gir:
cPanel → File Manager
-
public_html klasörünü zip yap
Database için:
cPanel → phpMyAdmin
-
Export → Quick → SQL
Bu geçici çözümdür ama işini kurtarır.
Sorunu çözdükten sonra Softaculous export tekrar dene.
Verilerinizi Güvenceye Alın!
Sunucu felaketlerine karşı hazırlıklı olun. Sınırsız hesap destekli, anında teslim JetBackup lisansı ile verilerinizi otomatik yedekleyin.