WordPress sitenize görsel yüklerken aşağıdaki hatayla karşılaşıyor musunuz?
Sunucu görseli işleyemedi. Sunucu meşgulse veya görevi tamamlamak için yeterli kaynağı yoksa bu durum gerçekleşebilir. Daha küçük bir görsel yüklemek yardımcı olabilir. Önerilen en büyük boyut 2560 pikseldir.
Eğer sunucunuzda memory_limit, Imagick veya GD gibi bileşenler aktif ve yeterli seviyedeyse, bu hatanın nedeni çoğu zaman PHP’nin disable_functions ayarında bulunan stat ve chmod fonksiyonlarıdır.
🤔 Sorunun Kaynağı Nedir?
WordPress, görsel yükleme ve işleme süreçlerinde bazı sistem fonksiyonlarına ihtiyaç duyar. Bu fonksiyonlar şunlardır:
stat: Dosya bilgilerini almak için kullanılır.chmod: Dosya izinlerini değiştirmek için kullanılır.
Bu fonksiyonlar devre dışı bırakılmışsa, WordPress görsel işlemesini başarıyla tamamlayamaz.
İçindekiler
🔍 Adım Adım Kontrol ve Düzenleme
1. disable_functions Ayarını Kontrol Edin
Yöntem 1: phpinfo.php
- Sunucuda
phpinfo.phpadlı bir dosya oluşturun:phpinfo(); - Tarayıcıdan çalıştırın:
https://siteadresiniz.com/phpinfo.php disable_functionssatırını aratın vestat,chmodvar mı kontrol edin.
Yöntem 2: SSH Üzerinden
php -i | grep disable_functions2. PHP Ayarlarını Güncelleyin
Örnek php.ini veya .user.ini
disable_functions = exec,passthru,shell_exec,system,proc_open,popen,stat,chmodDoğru hali:
disable_functions = exec,passthru,shell_exec,system,proc_open,popenSunucu Yeniden Başlatma:
Apache kullananlar için:
systemctl restart httpdNginx + PHP-FPM için:
systemctl restart php8.1-fpm
systemctl restart nginx3. WHM / cPanel Kullanıyorsanız:
- WHM > MultiPHP INI Editor > Editor Mode
disable_functionsalanındanstatvechmodfonksiyonlarını silin- Değişiklikleri kaydedin
🌟 Görsel Yükleme Testi
- WordPress > Medya > Yeni Ekle > Test görseli yükleyin
- Hata almıyorsanız sorun çözülmüştür
ModSecurity Kontrolü
Bazı durumlarda ModSecurity tarafından da engelleniyor olabilirsiniz. Sunucu veya Kullanıcı hesabınızda ModSecurity loglarınızı incelemeyi unutmayınız. ModSecurity hakkında daha fazla bilgi için;
⚡️ Sonuç
disable_functions ayarında yer alan stat ve chmod gibi fonksiyonlar, WordPress’in dosya işlemleri için gereklidir. Bu fonksiyonların devre dışı olması, görsel yükleme hatalarına neden olur.
Sunucunuzda bu ayarı doğru şekilde düzenleyerek bu sorunu kalıcı olarak çözebilirsiniz.
📆 Ekstra Bilgi
chmodvestatsistemsel açıdan tehlikeli fonksiyonlar değildir.- Bu fonksiyonları açmak,
exec,systemgibi kritik fonksiyonlardan daha az risklidir. - Özellikle WordPress tabanlı sistemlerde açık olması önerilir.










