Softaculous Restore Hata Veriyor Nasıl Çözülür? Net Çözüm Adımları Yazdır

  • 0

Softaculous restore hata veriyor sorunu yaşıyorsan genelde yedek geri yükleme başlar ama tamamlanmaz, “restore failed” ya da yarım kurulum gibi sonuçlar çıkar. Site açılmaz, eksik dosyalar oluşur ya da veritabanı geri gelmez. Bu sorun çoğunlukla disk, izin, veritabanı ya da temp dosya problemlerinden kaynaklanır. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.

Sorun şu:

Softaculous restore işlemi başlıyor ama tamamlanmadan hata veriyor.
Dosyalar veya veritabanı düzgün geri yüklenemiyor. Aşağıdaki adımları uygulayarak düzeltebilirsin.

Çözüm Adımları

1) Disk alanını kontrol et (en kritik)

Restore işlemi mevcut site üzerine yazarken ekstra alan kullanır. Disk doluysa Softaculous restore hata verir.

Şuraya gir:
SSH

Şu komutu çalıştır:

df -h
df -i

Özellikle şunlara bak:

  • /home dolu mu

  • inode %100 mü

  • /var alanı dolu mu

cPanel → Disk Usage kısmını da kontrol et.

Doluysa:

  • eski backup’ları sil

  • gereksiz dosyaları temizle

  • tmp klasörünü boşalt

rm -rf /tmp/*

Alan açtıktan sonra tekrar dene.
Olmadıysa alttaki adıma geç.

2) Hedef klasörü temizle

Restore yapılacak klasörde eski dosyalar varsa çakışma olur ve işlem başarısız olur.

Şuraya gir:
cPanel → File Manager → public_html

Kontrol et:

  • eski site dosyaları var mı

  • yarım kurulum kalıntısı var mı

Temizlemek için:

rm -rf /home/USERNAME/public_html/*

(Doğru dizinde olduğundan emin ol)

Alt klasöre restore ediyorsan o klasörün tamamen boş olması gerekir.

Temizledikten sonra tekrar restore başlat.
Olmadıysa alttaki adıma geç.

3) Dosya izinlerini düzelt

Yanlış permission restore sırasında dosya yazımını engeller.

Şuraya gir:
SSH

Şu komutu çalıştır:

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 /var/softaculous klasörü de yazılabilir olmalı.

Şimdi tekrar test et.
Olmadıysa alttaki adıma geç.

4) Veritabanı restore ediliyor mu kontrol et

Restore sırasında DB yüklenemezse işlem başarısız olur.

Şuraya gir:
cPanel → MySQL Databases

Kontrol et:

  • veritabanı var mı

  • kullanıcı atanmış mı

SSH test:

mysql -u USERNAME -p
SHOW DATABASES;

Manuel test:

mysql -u USERNAME -p DBNAME < backup.sql

MySQL servisini kontrol et:

systemctl status mysql

Çalışmıyorsa:

systemctl start mysql

Ayrıca DB limiti dolu olabilir (hosting limit).

Ardından tekrar dene.
Olmadıysa alttaki adıma geç.

5) PHP limitlerini artır

Restore işlemi ağırdır. Limit düşükse işlem yarıda kesilir.

Şuraya gir:
WHM → MultiPHP INI Editor
veya
cPanel → Select PHP Version → Options

Şunları artır:

  • memory_limit = 256M (gerekirse 512M)

  • max_execution_time = 300

  • max_input_time = 300

SSH kontrol:

php -i | grep memory_limit

Sonra servisleri yeniden başlat:

systemctl restart httpd
systemctl restart php-fpm

Ardından tekrar dene.
Olmadıysa alttaki adıma geç.

6) Softaculous temp ve backup klasörünü temizle

Bozuk temp dosyaları restore işlemini bozabilir.

Şuraya gir:
SSH

Şu komutu çalıştır:

rm -rf /var/softaculous/tmp/*

Gerekirse eski backup’ları temizle:

rm -rf /var/softaculous/backups/*

(Not: gerekli yedek varsa dikkat et)

Temizlikten sonra tekrar restore başlat.

Şimdi tekrar test et.
Olmadıysa alttaki adıma geç.

7) ModSecurity / firewall kontrolü

Restore işlemi sırasında bazı POST istekleri engellenebilir.

Şuraya gir:
WHM → ModSecurity Tools → Hits List

Restore sırasında bloklanan işlem var mı bak.

Geçici test için:
cPanel → ModSecurity → Disable

Firewall kontrol:

csf -g USER_IP

Engel varsa kaldır.

Ardından tekrar dene.
Olmadıysa alttaki adıma geç.

8) Log kayıtlarını kontrol et (en net sonuç burada)

Softaculous restore hata veriyor 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
tail -n 50 /home/USERNAME/public_html/error_log

Görebileceğin hatalar:

  • permission denied

  • disk quota exceeded

  • database import failed

  • file copy error

  • timeout exceeded

Burada yazan hata direkt sorunun kaynağını gösterir.

Log’daki hataya göre doğrudan müdahale et.

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

Lisansı İncele

Bu cevap yeterince yardımcı oldu mu?


X
"Kripto ile ödemelerde %10 İndirim dönemi başladı!"

KAMPANYA KOMBO!

Kombo lisanslarda geçerli %25 İndirim fırsatını kaçırma!

İndirim Kodu: KOMBO25