Kuidas suurendada faili üleslaadimise suurust PHP-s


Kas olete PHP arendaja või süsteemiadministraator, kes haldab PHP-rakendusi hostivaid servereid? Kas otsite viisi, kuidas suurendada või määrata faili üleslaadimise suurust PHP-s? Kui jah, siis järgige seda artiklit, mis näitab teile, kuidas suurendada failide üleslaadimise suurust PHP-s, ja selgitab ka mõningaid PHP põhijuhiseid failide üleslaadimise ja POST-andmete käitlemiseks.

Vaikimisi on PHP-faili üleslaadimise suurus serveris maksimaalselt 2 MB, kuid saate faili üleslaadimise maksimaalset suurust suurendada või vähendada PHP-i konfiguratsioonifaili ( php.ini ) abil. See fail saab erinevates Linuxi distributsioonides erinevates kohtades.

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

PHP-s faili üleslaadimise suuruse suurendamiseks peate oma php.ini-failis muutma muutujaid upload_max_filesize ja post_max_size .

upload_max_filesize = 10M
post_max_size = 10M

Lisaks saate max_file_uploads abil määrata maksimaalse lubatud failide arvu, mis on lubatud korraga üles laadida ühe taotlusega. Pange tähele, et PHP 5.3.4 ja uuemate versioonide puhul ei arvestata selle esitamisel tühjaks jäetud üleslaadimisvälju.

max_file_uploads = 25

Muutuja post_max_size , mida kasutatakse POST-andmete maksimaalse suuruse määramiseks, mida PHP aktsepteerib. Väärtuse 0 määramine keelab piiri. Kui POST-andmete lugemine on enable_post_data_reading kaudu keelatud, siis seda ignoreeritakse.

Kui olete ülaltoodud muudatused teinud, salvestage muudetud fail php.ini ja taaskäivitage veebiserver, kasutades vastavate Linuxi distributsioonide käske.

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

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

See ongi! Selles lühikeses artiklis oleme selgitanud, kuidas suurendada failide üleslaadimise suurust PHP-s. Kui teate muul viisil või kui teil on küsimusi, jagage meiega meie allolevat kommentaaride jaotist.