Kuinka suurentaa lähetettävän tiedoston kokoa PHP: ssä
PHP on palvelinpuolen komentosarjakieli, joka toimii Apache / Nginx-palvelimella. Määritetyllä palvelimella on oletusarvoisesti tietyn rajoituksen tiedostokoko. Joskus sinun on muutettava tätä tiedostokoon rajoitusta. Tässä artikkelissa tutkitaan, kuinka suurempaa lataustiedoston kokoa kasvatetaan PHP: ssä.
Miksi sinun on muutettava tiedostojen latauskoon rajaa?
Oletetaan, että palvelimesi sallii sinun ladata enintään 2 Mt tiedostokokoa. Nyt kun yrität ladata tiedoston, jonka koko on yli 2 Mt, palvelin heittää virheen jotain alla olevaa.
tiedosto ylittää sallitun enimmäiskoon
Tämä virhe osoittaa, että palvelimesi ei salli sinun ladata yli 2 Mt: n kokoista tiedostoa. Mutta entä jos haluat ladata suuren tiedoston, joka on suurempi kuin 2 Mt?
Voit muuttaa tätä tiedostokokorajoitusta kahdella tavalla. Yksi on läpi .htaccessja toinen käyttää php.initiedostoa.
Suurenna lähetettävän tiedoston suurinta kokoa htaccess-menetelmällä
Saatat löytää .htaccesstiedoston juurihakemistosta. Jos sitä ei ole, luo se. Jos haluat muuttaa tiedostokoon rajoitusta, avaa .htaccesstiedosto editorissa ja lisää siihen alla olevat rivit.
php_value upload_max_filesize 30M
php_value post_max_size 30MYllä olevassa koodissa läpäisin arvon 30 M, jonka avulla voit ladata enintään 30 Mt: n kokoisen tiedoston. Muuta tätä arvoa vaatimuksesi mukaan.
Huomaa: Jotkin palvelimet eivät välttämättä tule voimaan, jos muutat tiedostokoon rajoitusta .htaccesstiedostoa käyttämällä. Jos tämä vaihtoehto ei toimi palvelimellasi, voit tehdä tämän käyttämällä php.inialla kuvattua tiedostoa.
Lisää lataustiedoston kokorajoitusta PHP.INI-sovelluksella
php.inion oletusasetustiedosto, joka edellyttää PHP-sovellusten suorittamista. Tätä tiedostoa käytettiin ohjaamaan laajennuksia, latauskokoa, tiedoston aikakatkaisuja, resurssirajaa jne.
Tiedoston kokorajoituksen nostamiseksi sinun on muokattava php.initiedostossa post_max_size, upload_max_filesize olevia arvoja .
post_max_size = 30M
upload_max_filesize = 30MTässä myös läpäisin arvon 30M. Voit asettaa minkä tahansa arvon vaatimuksesi mukaan. Nämä arvot koskevat maailmanlaajuisesti, mikä tarkoittaa, että kaikilla PHP-sovelluksillasi on tämä määritetty arvo.
Käynnistä seuraava palvelin uudelleen. Ja nyt voit ladata tiedoston, jonka koko on enintään 30 Mt.
