O R H A N K A R T O P U

Bir tema dosyası, büyükçe bir PDF ya da yüksek çözünürlüklü bir görsel yüklemeye çalışıyorsunuz ve WordPress size dosyanın izin verilen boyutu aştığını söylüyor. Mesaj genelde şöyle: ‘Yüklediğiniz dosya php.ini dosyasındaki upload_max_filesize boyutunu aşıyor’. Yani dosyanızda bir sorun yok, sunucunun kabul ettiği boyut sınırı sizin dosyanızdan küçük.

Sunucular, yükleme boyutuna bir tavan koyar. Bu sınır, birinin sunucuya devasa dosyalar yollayıp kaynakları doldurmasını önlemek için vardır. Çoğu paylaşımlı barındırmada bu değer varsayılan olarak düşük tutulur, bazen 2 megabayt, bazen 8. Yükleyeceğiniz dosya bu rakamı geçtiği anda WordPress devreye sokmadan önce reddeder.

İşin içinde birden fazla ayar var. upload_max_filesize tek dosyanın boyutunu sınırlar. post_max_size ise bir seferde gönderilen toplam veriyi sınırlar ve upload_max_filesize’dan büyük olmalıdır, yoksa yükseltme işe yaramaz.

Çözüm yolları

  1. En temiz yöntem php.ini üzerinden. Dosyaya erişiminiz varsa iki satırı birlikte düzenleyin. Örneğin upload_max_filesize = 64M ve post_max_size = 64M. İkisini birlikte ayarlamak önemli, çünkü sadece birini yükseltmek çözmez.
  2. php.ini’ye erişemiyorsanız hosting panelinizdeki PHP ayarları bölümünü kullanın. Neredeyse her barındırma panelinde upload_max_filesize ve post_max_size değerlerini arayüzden değiştirebileceğiniz bir alan vardır. En kolay yol çoğu zaman budur.
  3. Bazı sunucularda .htaccess dosyasına şu satırları eklemek işe yarar: php_value upload_max_filesize 64M ve php_value post_max_size 64M. Her sunucu bunu kabul etmez. Ekledikten sonra site hata verirse satırları geri çıkarın.
  4. Temanızın functions.php dosyası üzerinden de deneyebilirsiniz, ancak bu yöntem her ortamda tutmaz çünkü asıl sınır sunucu tarafında belirlenir. Sunucu izin vermiyorsa bu kod görmezden gelinir.
  5. Değişikliğin oturup oturmadığını görmek için WordPress panelinde Medya Ekle ekranına bakın. Orada ‘maksimum yükleme boyutu’ yazar ve yeni değeri görürsünüz. Araçlar bölümündeki Site Sağlığı sayfası da bu bilgiyi gösterir.
  6. Sınırı yükseltemiyorsanız ya da yükseltmek istemiyorsanız dosyayı küçültmek pratik bir çözüm. Görseli sıkıştırın, PDF’i optimize edin, videoyu doğrudan yüklemek yerine bir barındırma servisine koyup gömün.

Dikkat edilecek bir nokta var. Paylaşımlı barındırmada bu değerlerin de bir üst sınırı olur ve siz onu aşamazsınız. 64M yazsanız bile sunucu 32M’de kesiyorsa, bunu ancak hosting firması değiştirebilir. Değişiklik yaptığınız halde sınır olduğu yerde kalıyorsa doğrudan desteğe yazmak en kestirme yol.

Burada çok yapılan bir yanlış var. İnsanlar yalnızca upload_max_filesize değerini yükseltir, post_max_size’ı olduğu yerde bırakır. İki değer birbiriyle bağlantılı çalışır. post_max_size, bir seferde gönderilen tüm veriyi kapsar ve yüklenen dosyadan büyük olması gerekir. Örneğin dosya sınırını 64M yapıp toplam sınırı 8M’de bırakırsanız, büyük dosya yine reddedilir. Bu yüzden ikisini birlikte, post_max_size’ı biraz daha yüksek tutacak şekilde ayarlamak en sağlıklısıdır. Bir de wp_max_upload_size gibi değerleri tema ya da güvenlik eklentileri ayrıca kısıtlayabilir, sınırı yükselttiğiniz halde değişmiyorsa bu eklentileri de gözden geçirin.

Yeniden karşılaşmamak için

Yükleyeceğiniz dosyaları makul boyutlarda tutmaya çalışın. Görselleri web için optimize edin, gereksiz yere yüksek çözünürlükte dosyalar taşımayın. Büyük videoları kendi sunucunuza yüklemek yerine video barındıran bir servise koyup sayfaya gömmek hem bu sorunu ortadan kaldırır hem sayfa hızınızı korur. Site kurarken upload_max_filesize ve post_max_size değerlerini bir kez makul bir seviyeye çekmek, ileride bu hatayla karşılaşmanızı büyük ölçüde engeller.

Bu hata ürkütücü görünse de özünde basit bir sınır meselesi. İki değeri birlikte yükseltmek çoğu durumda yeter. Barındırma firmanız sabit bir tavan koyuyor ve kendi başınıza aşamıyorsanız, bir uzmandan ya da doğrudan hosting desteğinden yardım almak işi hızlı bitirir.

Bu işleri kendiniz yapmak yerine profesyonel destek isterseniz, WordPress bakım ve teknik destek hizmetime göz atabilirsiniz.

Bu konunun tüm rehberi: WordPress Hataları ve Çözümleri

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

WhatsApp