PHP'de Dosya Yükleme Boyutu Nasıl Artırılır


PHP geliştiricisi misiniz yoksa PHP uygulamalarını barındıran sunucuları yöneten bir sistem yöneticisi misiniz? PHP'de dosya yükleme boyutunu artırmanın veya ayarlamanın bir yolunu mu arıyorsunuz? Cevabınız evet ise, PHP'de dosya yükleme boyutunu nasıl artıracağınızı gösteren ve ayrıca POST verilerinin yanı sıra dosya yüklemelerini yönetmeye yönelik PHP'nin bazı temel yönergelerini açıklayan bu makaleyi izleyin.

Varsayılan olarak, PHP dosya yükleme boyutu sunucudaki maksimum 2MB dosyaya ayarlanmıştır, ancak PHP yapılandırma dosyasını (php.ini) kullanarak dosya yüklemenin maksimum boyutunu artırabilir veya azaltabilirsiniz.), bu dosya farklı Linux dağıtımlarında farklı konumlarda bulunabilir.

vim /etc/php.ini                   [On Cent/RHEL/Fedora]
vim /etc/php/7.0/apache2/php.ini   [On Debian/Ubuntu]

PHP'de dosya yükleme boyutunu artırmak için php.ini dosyanızdaki upload_max_filesize ve post_max_size değişkenlerini değiştirmeniz gerekir.

upload_max_filesize = 10M
post_max_size = 10M

Ayrıca max_file_uploads komutunu kullanarak tek bir istekte aynı anda yüklenmesine izin verilen maksimum dosya sayısını da ayarlayabilirsiniz. PHP 5.3.4 ve daha yeni sürümlerde, gönderim sırasında boş bırakılan yükleme alanlarının bu sınıra dahil edilmediğini unutmayın.

max_file_uploads = 25

PHP'nin kabul edeceği POST verilerinin maksimum boyutunu ayarlamak için kullanılan post_max_size değişkeni. 0 değerinin ayarlanması sınırı devre dışı bırakır. POST veri okuması enable_post_data_reading aracılığıyla devre dışı bırakılırsa bu göz ardı edilir.

Yukarıdaki değişiklikleri yaptıktan sonra, değiştirilen php.ini dosyasını kaydedin ve ilgili Linux dağıtımlarınızda aşağıdaki komutları kullanarak web sunucusunu yeniden başlatın.

--------------- SystemD --------------- 
systemctl restart nginx
systemctl restart httpd		
systemctl restart apache2	

--------------- Sys Vinit ---------------
service nginx restart
service httpd restart		
service apache2 restart	

Bu kadar! Bu kısa yazımızda PHP'de dosya yükleme boyutunun nasıl artırılacağını anlattık. Başka bir yol biliyorsanız veya herhangi bir sorunuz varsa aşağıdaki yorum bölümümüzü kullanarak bizimle paylaşın.