Kaip padidinti failo įkėlimo dydį PHP


Ar esate PHP kūrėjas ar sistemos administratorius, tvarkantis serverius, kuriuose yra PHP programos? Ar ieškote būdo padidinti arba nustatyti failo įkėlimo dydį PHP? Jei taip, vadovaukitės šiuo straipsniu, kuriame parodyta, kaip padidinti failo įkėlimo dydį PHP, taip pat paaiškinamos kai kurios pagrindinės PHP direktyvos, skirtos tvarkyti failų įkėlimą ir POST duomenis.

Pagal numatytuosius nustatymus PHP failo įkėlimo dydis serveryje nustatytas į maksimalų 2 MB failą, tačiau galite padidinti arba sumažinti maksimalų failo įkėlimo dydį naudodami PHP konfigūracijos failą (php.ini ). ), šį failą galima rasti skirtingose skirtingų Linux platinimo vietų vietose.

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

Norėdami padidinti failo įkėlimo dydį PHP, turite pakeisti kintamuosius upload_max_filesize ir post_max_size faile php.ini.

upload_max_filesize = 10M
post_max_size = 10M

Be to, naudodami max_file_uploads, galite nustatyti maksimalų failų, kuriuos leidžiama įkelti vienu metu, skaičių vienoje užklausoje. Atminkite, kad iš PHP 5.3.4 ir naujesnių versijų visi įkėlimo laukai, palikti tušti pateikiant, neįskaičiuojami į šį limitą.

max_file_uploads = 25

Kintamasis post_max_size, naudojamas nustatyti maksimalų POST duomenų dydį, kurį PHP priims. Nustačius 0 reikšmę, riba išjungiama. Jei POST duomenų skaitymas išjungtas naudojant enable_post_data_reading, tada į jį nepaisoma.

Atlikę aukščiau nurodytus pakeitimus, išsaugokite pakeistą php.ini failą ir iš naujo paleiskite žiniatinklio serverį naudodami šias komandas atitinkamuose Linux platinimuose.

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

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

Viskas! Šiame trumpame straipsnyje paaiškinome, kaip padidinti failo įkėlimo dydį PHP. Jei žinote kokį nors kitą būdą arba turite klausimų, pasidalykite su mumis naudodami toliau pateiktą komentarų skyrių.