WordPress – Dosya Yükleme Boyutunu Arttırmak

27 Mart 2020 tarihinde Emre Can ÖZTAŞ tarafından paylaşıldı.

WordPress ortamında, yüklemek istediğiniz dosya boyutu sistemin izin verdiğinden büyük olabilir. Dolayısıyla; WordPress, bu dosyanızı yüklemeyecektir. Geriye iki şey kalıyor: ya dosyayı yüklemekten vazgeçeceksiniz ya da WordPress ortamının maksimum dosya yükleme kapasitesi artıracaksınız.

Yukarıdaki ekran alıntısında da görüldüğü üzere, şuan içinde bulunduğunuz blogumun maksimum dosya yükleme boyutu 100 MB. Bu benim için şimdilik yeterli. Şu ana kadar herhangi bir sorunla karşılaşmadım. Lakın bu hiç bir zaman karşılaşmayacağım anlamına da gelmez, tabiki.

Peki dosya yükleme boyutu nasıl arttırılır?

Dosya yükleme boyutunun arttırılmasının çeşitli yolları vardır. Bu yazının konusu da; bu yolları detaylı olarak anlatmaktır. Şimdi detaylı olarak bu konu üzerinde konuşalım.

1 – .htaccess İle Yükleme Boyutunu Arttırmak

WordPress dosyalarına, kullandığınız hosting sağlayıcı üzerinden veya herhangi bir FTP programı ile eriştikten sonra; .htaccess dosyası üzerinde aşağıdaki satırları eklememiz yeterli olacaktır.

php_value upload_max_filesize 256M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

Yukarıdaki kodlarımızın açıklaması da şu şekilde:

– Maksimum dosya yükleme boyutunu 256 MB olarak belirledik.

php_value upload_max_filesize 256M

– Maksimum paylaşım (yazı) kaydetme boyutunu 64 MB olarak belirledik.

php_value post_max_size 64M

– İşletim süresini, yani bir işlem için çalışması gereken süresini 300 sn. yani 5dk olarak belirledik.

php_value max_execution_time 300

– Giriş süresini, yani bir işlem için gereken giriş süresini 300 sn. yani 5dk olarak belirledik.

php_value max_input_time 300

Yukarıdaki satırlarımızı, .htaccess dosyasına ekledikten sonra kaydetmemiz yeterli olacaktır.

2 – php.ini İle Yükleme Boyutunu Arttırmak

WordPress dosyalarına, kullandığınız hosting sağlayıcı üzerinden veya herhangi bir FTP programı ile eriştikten sonra; php.ini isminde bir dosya varsa bu dosyaya aşağıdaki satırları ekleyebilirsiniz. Şayet böyle bir dosya yoksa; php.ini adında siz bir dosya oluşturun ve aşağıdaki satırları ekleyin.

upload_max_filesize = 256M
post_max_size = 64M
max_execution_time = 300
max_input_time = 300

Yukarıdaki yazmış olduğumuz satırlarımızı, birinci seçenekte açıklamıştık. O yüzden tekrar tekrar açıklamaya ihtiyaç görmüyorum.

Burada dikkat edilmesi gereken bir husus var. Bir çok hosting sağlayıcısı, php.ini dosyası üzerinde değişiklik yapmanıza izin vermez. Çünkü paylaşımlı hosting’lerde böyle bir şeyin olması sistemin açık vermesine neden olur. WordPress kurulumunuz, VPS üzerindeyse; herhangi bir sorun yaşamadan php.ini dosyası üzerinde değişiklikler yapabilirsiniz.

Peki paylaşımlı bir hosting kullanıyorsak; alternatif olarak ne yapabiliriz?

Kullanmış olduğunuz tema dosyanızdaki function.php dosyasına yukarıdaki kodlarımızı yazabilirsiniz. Fakat; php.ini dosyasındaki tanımlamalar ile .php uzantılı bir dosyadaki tanımlamalar biraz farklıdır.

Aşağıdaki kodlarımızı function.php dosyanızın başına ekleyebilirsiniz.

ini_set('upload_max_size', '256M');
ini_set('post_max_size', '64M');
ini_set('max_execution_time', '300');
ini_set('max_input_time', '300');

ini_set() fonksiyonu, php.ini’deki değişikliklerin, .php uzantılı dosyalarda da tanımlanabilmesini sağlar. Dilerseniz; satırların başına @ işareti koyarak, herhangi bir hata durumunda bu hataların gizlenmesini sağlayabilirsiniz.

Burada dikkat edilmesi gereken son bir husus daha var. Şayet temanızı değiştirirseniz, function.php dosyası da değişeceğinden dolayı yaptığınız ayarlar da gidecektir. Bunu da dikkat edelim.

3 – config.php İle Yükleme Boyutunu Arttırmak

config.php dosyası, WordPress için her şeydir. Dolayısıyla; config.php üzerinde değişiklik yaparken ekstra dikkatli olmanız da yarar var.

config.php dosyasında, aşağıdaki satırı değiştirmemiz, dosya yükleme boyutunu arttırmak için yeterli olacaktır.

define('WP_MEMORY_LIMIT', '256M');

Yukarıdaki satır ile WordPress için maksimum yükleme boyutunu 256 MB olarak belirlemiş olduk.

Kategoriler: [Wordpress] Etiketler: #config.php #htaccess #ini_set() #php.ini #wordpress

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

*
*

This site uses Akismet to reduce spam. Learn how your comment data is processed.