Hvernig á að auka skráarupphleðslustærð í PHP


Ert þú PHP forritari eða kerfisstjóri sem stjórnar netþjónum sem hýsa PHP forrit? Ertu að leita að leið til að auka eða stilla skráarupphleðslustærð í PHP? Ef já, fylgdu þá þessari grein sem sýnir þér hvernig á að auka skráarupphleðslustærð í PHP og mun einnig útskýra nokkrar af helstu tilskipunum PHP um meðhöndlun skráaupphleðslna sem og POST gögn.

Sjálfgefið er að hlaða upp PHP skráarstærð er stillt á hámark 2MB skrá á þjóninum, en þú getur aukið eða minnkað hámarksstærð skráarupphleðslu með því að nota PHP stillingarskrána (php.ini), þessi skrá getur finnast á mismunandi stöðum á mismunandi Linux dreifingum.

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

Til að auka skráarupphleðslustærð í PHP þarftu að breyta upload_max_filesize og post_max_size breytunum í php.ini skránni þinni.

upload_max_filesize = 10M
post_max_size = 10M

Að auki geturðu einnig stillt hámarksfjölda skráa sem leyfilegt er að hlaða upp samtímis, í einni beiðni, með því að nota max_file_uploads. Athugaðu að frá PHP 5.3.4 og nýrri útgáfum teljast allir upphleðslureitir sem skildir eru eftir auðir við innsendingu ekki með í þetta hámark.

max_file_uploads = 25

Breytan post_max_size sem er notuð til að stilla hámarksstærð POST gagna sem PHP samþykkir. Með því að stilla gildið 0 er takmörkunum óvirkt. Ef POST gagnalestur er óvirkur með enable_post_data_reading, þá er það hunsað.

Þegar þú hefur gert ofangreindar breytingar skaltu vista breyttu php.ini skrána og endurræsa vefþjóninn með því að nota eftirfarandi skipanir á viðkomandi Linux dreifingu.

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

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

Það er það! Í þessari stuttu grein höfum við útskýrt hvernig á að auka skráarhleðslustærðina í PHP. Ef þú þekkir aðra leið eða hefur einhverjar spurningar skaltu deila með okkur með því að nota athugasemdareitinn okkar hér að neðan.