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.