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ẹ.