Merhaba,
WordPress kullanırken ortam kütüphanesine dosya yüklemeye çalıştığınızda şu hatalardan biriyle karşılaşıyorsanız:
Sorunun Kaynağı Nedir?
WordPress, PHP’nin sunduğu sınırlara bağlıdır. Hosting ortamında genellikle şu üç değer yükleme limitini belirler:
Çö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:
Not: 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:
Eğ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:
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:
Ayarlar > Ortam > Dosya Yükleme kısmına giderseniz, WordPress’in 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 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, PHP’nin 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:
Kod:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 128M
2. .htaccess Dosyası ile Limit Artırımı (Apache sunucular için)
WordPress kök dizinindeki .htaccess dosyasına aşağıdakileri ekleyin:
Kod:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 128M
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:
Kod:
@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, WordPress’in 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