Kā palielināt faila augšupielādes lielumu PHP


Vai esat PHP izstrādātājs vai sistēmas administrators, kas pārvalda serverus, kas mitina PHP lietojumprogrammas? Vai meklējat veidu, kā palielināt vai iestatīt faila augšupielādes lielumu PHP? Ja jā, izpildiet šo rakstu, kurā parādīts, kā palielināt faila augšupielādes lielumu PHP, kā arī paskaidrotas dažas PHP pamatdirektīvas failu augšupielādes, kā arī POST datu apstrādei.

Pēc noklusējuma PHP faila augšupielādes lielums serverī ir iestatīts uz maksimālo 2 MB failu, taču maksimālo faila augšupielādes lielumu var palielināt vai samazināt, izmantojot PHP konfigurācijas failu ( php.ini ), šo failu var var atrast dažādās vietās dažādos Linux izplatījumos.

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

Lai palielinātu PHP faila augšupielādes lielumu, php.ini failā ir jāmaina mainīgie upload_max_filesize un post_max_size .

upload_max_filesize = 10M
post_max_size = 10M

Izmantojot max_file_uploads , varat arī iestatīt maksimālo atļauto augšupielādējamo failu skaitu vienlaikus vienā pieprasījumā. Ņemiet vērā, ka PHP 5.3.4 un jaunākās versijās visi augšupielādes lauki, kas atstāti tukši, iesniedzot, netiek ieskaitīti šajā ierobežojumā.

max_file_uploads = 25

Mainīgais post_max_size , ko izmanto, lai iestatītu maksimālo POST datu lielumu, kuru PHP pieņems. Iestatot vērtību 0, ierobežojums tiek atspējots. Ja POST datu lasīšana ir atspējota, izmantojot enable_post_data_reading, tas tiek ignorēts.

Kad esat veicis iepriekš minētās izmaiņas, saglabājiet modificēto failu php.ini un restartējiet tīmekļa serveri, izmantojot šādas komandas jūsu attiecīgajos Linux izplatījumos.

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

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

Tieši tā! Šajā īsajā rakstā mēs esam paskaidrojuši, kā palielināt failu augšupielādes lielumu PHP. Ja jūs zināt kādu citu veidu vai jums ir kādi jautājumi, dalieties ar mums, izmantojot mūsu komentāru sadaļu zemāk.