...
✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Kuinka suurentaa lähetettävän tiedoston kokoa PHP: ssä

18

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 30M

Yllä 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 = 30M

Tä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.

Aiheeseen liittyvät artikkelit

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja