WordPress'te veya PHP tabanlı sitelerde büyük bir medya dosyası (video, yüksek çözünürlüklü görsel) yüklemeye çalıştığınızda "Yüklenen dosya php.ini dosyasındaki upload_max_filesize yönergesini aşıyor" hatası alıyorsanız, sunucunuzun varsayılan limitlerine takılıyorsunuz demektir.
Bu limiti artırmak için aşağıdaki 3 yöntemden size en uygun olanı kullanabilirsiniz.
Yöntem 1: .htaccess Dosyası ile (En Yaygın Çözüm)
Sunucunuzun ana dizinindeki .htaccess dosyasını düzenleyin ve en altına şu kodları ekleyin:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
Yöntem 2: wp-config.php Dosyası ile
Eğer .htaccess erişiminiz yoksa veya işe yaramadıysa, WordPress ana dizinindeki wp-config.php dosyasını açın ve /* That's all, stop editing! */ satırından hemen önce şunları ekleyin:
@ini_set( 'upload_max_filesize' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'memory_limit', '128M' );
Yöntem 3: cPanel / MultiPHP INI Düzenleyicisi
Eğer hosting panelinizde (cPanel, Plesk vb.) yetkiniz varsa, kodla uğraşmadan arayüzden yapabilirsiniz:
- cPanel'e girin.
- "MultiPHP INI Editor" veya "Select PHP Version" kısmına tıklayın.
- İlgili domaini seçin.
upload_max_filesizedeğerini bulun ve (örneğin) 64M olarak değiştirin.
⚠️ Teknik İpucu
post_max_size değeri, her zaman upload_max_filesize değerinden büyük veya eşit olmalıdır. Çünkü dosya yüklemesi, genel POST isteğinin bir parçasıdır. Aksi takdirde ayarlarınız geçersiz sayılabilir.