WP Squared üzerinden WordPress plugin güncellemeleri bazen başarısız olabilir, yarıda kalabilir veya “Update Failed” hatası verebilir. Genellikle sebep permission problemi, WP-CLI hatası, düşük PHP limitleri, firewall engeli veya bozuk plugin dosyalarıdır. Aşağıdaki adımlarla sorunu hızlıca çözebilirsin.
Sorun şu:
WP Squared plugin güncellemesi yapmıyor, işlem başarısız oluyor veya pluginler güncellenemiyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1. Manuel plugin update testi yap
Önce problemin WP Squared kaynaklı mı olduğunu test et.
Site dizinine gir:
cd /home/user/public_html
Tüm pluginleri güncelle:
wp plugin update --all --allow-root
Tek plugin testi:
wp plugin update plugin-name --allow-root
2. WP-CLI çalışıyor mu kontrol et
Plugin update sistemi genelde WP-CLI kullanır.
Kontrol et:
wp --info
Komut çalışmıyorsa yeniden kur:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Yetki ver:
chmod +x wp-cli.phar
Taşı:
mv wp-cli.phar /usr/local/bin/wp
3. Dosya izinlerini düzelt
Plugin klasörleri yazılabilir değilse update başarısız olur.
Owner düzelt:
chown -R user:user /home/user/public_html
Klasör izinleri:
find /home/user/public_html/wp-content/plugins -type d -exec chmod 755 {} \;
Dosya izinleri:
find /home/user/public_html/wp-content/plugins -type f -exec chmod 644 {} \;
4. PHP limitlerini artır
Düşük memory veya timeout update işlemini bozabilir.
PHP config aç:
nano /etc/php.ini
Şu değerleri artır:
memory_limit = 512M
max_execution_time = 300
upload_max_filesize = 256M
post_max_size = 256M
PHP-FPM restart:
systemctl restart php-fpm
Apache kullanıyorsan:
systemctl restart httpd
5. Disk alanını kontrol et
Yetersiz disk alanı plugin update işlemini durdurabilir.
Kontrol et:
df -h
Inode kontrolü:
df -i
Disk doluysa cache ve eski backup dosyalarını temizle.
6. ModSecurity veya firewall engelini kontrol et
Bazı güvenlik sistemleri plugin update isteklerini bloklayabilir.
CSF geçici kapat:
csf -x
İşlem sonrası tekrar aç:
csf -e
ModSecurity test kapatma:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
7. Bozuk pluginleri tespit et
Hasarlı plugin dosyaları update işlemini bozabilir.
Plugin listele:
wp plugin list --allow-root
Sorunlu plugini sil:
wp plugin delete plugin-name --allow-root
Tekrar yükle:
wp plugin install plugin-name --activate --allow-root
8. WordPress temporary cache temizle
Geçici update dosyaları bozulmuş olabilir.
Şu klasörleri temizle:
rm -rf /home/user/public_html/wp-content/upgrade/*
Cache temizliği:
rm -rf /usr/local/wpsquared/cache/*
9. WP Squared servislerini yeniden başlat
Update servisi takılmış olabilir.
systemctl restart wpsquared
PHP-FPM restart:
systemctl restart php-fpm
10. Cron sistemini kontrol et
Bazı plugin update işlemleri cron ile tamamlanır.
Kontrol et:
systemctl status crond
Restart:
systemctl restart crond
Ubuntu/Debian için:
systemctl restart cron
11. Hata loglarını incele
Gerçek hata detayını loglarda görebilirsin.
WP Squared log:
tail -f /var/log/wpsquared/update.log
PHP error log:
tail -f /var/log/php-fpm/error.log
Apache log:
tail -f /var/log/httpd/error_log
Nginx kullanıyorsan:
tail -f /var/log/nginx/error.log
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.