Bii o ṣe le Mu Iwon ikojọpọ Faili pọ si ni PHP


Ṣe o jẹ Olùgbéejáde PHP tabi olutọju eto ti n ṣakoso awọn olupin ti o gbalejo awọn ohun elo PHP? Ṣe o n wa ọna lati pọ si tabi ṣeto iwọn ikojọpọ faili ni PHP? Ti o ba bẹẹni, lẹhinna tẹle nkan yii ti o fihan ọ bi o ṣe le mu iwọn ikojọpọ faili sii ni PHP ati pe yoo tun ṣalaye diẹ ninu awọn itọsọna akọkọ ti PHP fun mimu awọn ikojọpọ faili gẹgẹbi data POST.

Nipa aiyipada, a ṣeto iwọn ikojọpọ faili PHP si faili 2MB ti o pọ julọ lori olupin, ṣugbọn o le pọsi tabi dinku iwọn to pọ julọ ti ikojọpọ faili nipa lilo faili iṣeto PHP ( php.ini ), faili yii le wa ni awọn ipo oriṣiriṣi lori oriṣiriṣi awọn pinpin kaakiri Linux.

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

Lati ṣe alekun iwọn ikojọpọ faili ni PHP, o nilo lati yipada upload_max_filesize ati post_max_size oniyipada ninu faili php.ini rẹ.

upload_max_filesize = 10M
post_max_size = 10M

Ni afikun, o tun le ṣeto nọmba ti o pọ julọ ti awọn faili ti a gba laaye lati gbe si nigbakanna, ni ibeere kan, ni lilo max_file_uploads . Akiyesi pe lati PHP 5.3.4 ati awọn ẹya ti o kẹhin, eyikeyi awọn aaye ikojọpọ ti o fi silẹ ni ofo lori ifakalẹ ko ka si opin yii.

max_file_uploads = 25

Oniyipada post_max_size eyiti o lo lati ṣeto iwọn to pọ julọ ti data POST ti PHP yoo gba. Ṣiṣeto iye ti 0 mu opin naa kuro. Ti kika data POST ba jẹ alaabo nipasẹ enable_post_data_reading, lẹhinna o ti foju.

Lọgan ti o ba ti ṣe awọn ayipada ti o wa loke, ṣafipamọ faili php.ini ti a ti yipada ki o tun bẹrẹ olupin wẹẹbu nipa lilo awọn ofin atẹle lori awọn pinpin Linux tirẹ.

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

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

O n niyen! Ninu nkan kukuru yii, a ti ṣalaye bii o ṣe le mu iwọn ikojọpọ faili sii ni PHP. Ti o ba mọ ọna miiran tabi ni eyikeyi ibeere ṣe pin pẹlu wa ni lilo abala ọrọ asọye wa ni isalẹ.