WordPress kullanırken ortam kütüphanesine dosya yüklemeye çalıştığınızda şu hatalardan biriyle karşılaşıyorsanız:
- Yüklenirken bir hata oluştu. Lütfen tekrar deneyin.
- Dosya boyutu izin verilen maksimum boyuttan büyük.
- The uploaded file exceeds the upload_max_filesize directive in php.ini.
Sorunun Kaynağı Nedir?
WordPress, PHPnin sunduğu sınırlara bağlıdır. Hosting ortamında genellikle şu üç değer yükleme limitini belirler:
- upload_max_filesize
- post_max_size
- memory_limit
Çözüm Adımları
1. php.ini Dosyası ile Limitleri Artırın (Sunucu destekliyorsa)
FTP ile sunucuya bağlanın ve WordPress ana dizinine php.ini dosyası oluşturun veya düzenleyin. Aşağıdaki satırları ekleyin:
ini upload_max_filesize = 64M post_max_size = 64M memory_limit = 128MNot: Değerleri ihtiyacınıza göre artırabilirsiniz. (64M = 64 MB)
2. .htaccess Dosyası ile Limit Artırımı (Apache sunucular için)
WordPress kök dizinindeki .htaccess dosyasına aşağıdakileri ekleyin:
apache php_value upload_max_filesize 64M php_value post_max_size 64M php_value memory_limit 128MEğer bu ekleme sonrası 500 Internal Server Error alırsanız sunucunuz bu yöntemi desteklemiyor olabilir.
3. functions.php Dosyasına Kod Ekleyin (Geçici Çözüm)
Kullandığınız temanın functions.php dosyasına aşağıdaki satırları ekleyin:
php @ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'memory_limit', '128M' );Bu yöntem her zaman çalışmayabilir ama tema içinde hızlı test amaçlı kullanılabilir.
4. Hosting Firmanızdan Destek Alın
Bazı paylaşımlı sunucular kendi php.ini ayarlarını geçersiz sayabilir. Bu durumda:
- Hosting kontrol paneline girin
- PHP Ayarları > upload_max_filesize değerini oradan yükseltin
- Ayar yoksa destek birimine ulaşarak artırmalarını isteyin
Ayarlar > Ortam > Dosya Yükleme kısmına giderseniz, WordPressin o anki yükleme sınırını görebilirsiniz.
Alternatif olarak Yeni Ortam > Dosya Ekle ekranında da maksimum dosya boyutu yazar.
Özet
- WordPress dosya yükleme hataları genellikle PHP limitlerinden kaynaklanır
- php.ini, .htaccess veya functions.php üzerinden bu değerler artırılabilir
- Sorun devam ediyorsa hosting sağlayıcınızla iletişime geçin
- Alternatif olarak dosyaları FTP üzerinden wp-content/uploads klasörüne yükleyebilirsiniz