[Korjaa] Lähetetty tiedosto ylittää Php.ini-tiedostossa olevan upload_max_filesize-direktiivin [4 todistettua tapaa]

Yritetään lisätä jotain WordPress-sivustoon vain saadaksesi viestin, jonka mukaan "Ladattu tiedosto ylittää php.ini-tiedostossa olevan_lähetys_max_filesize -direktiivin".

Tämä virhesanoma voi ilmetä, kun lataat suuria tiedostoja, videoita, laajennuksia, Teemat, mikä tahansa muu tiedosto, jonka lataat WordPress-tilillesi.

Tässä viestissä autamme sinua ratkaisemaan ongelman ja tekemään sen niin, että voit ladata suuremmat tiedostosi. Itse asiassa aiomme kattaa:

  • Mikä laukaisee "ladattu tiedosto ylittää php.ini-tiedostossa olevan upload_max_filesize -direktiivin".
  • Kuinka ratkaista "ladattu tiedosto ylittää php.ini-tiedostossa olevan upload_max_filesize -direktiivin"

Mitkä ovat syyt "ladattuun tiedostoon ylittää php.ini-tiedostossa olevan upload_max_filesize -direktiivin"

Mitkä ovat lähetetyn tiedoston syyt?

Joten miksi näin tapahtuu? Palvelimesi kapasiteetin suojaamiseksi web-hosting-palvelut asettavat rajoituksen ladattavan tiedoston kokolle.

Tämä raja on ilmoitettu megabytes vuonna upload_max_filesize direktiivi php.ini: ssä.

- upload_max_filesize itse direktiivi on määritetty php.ini tiedosto, joka on palvelimen oletusasetustiedosto PHP: tä käyttäville ohjelmille.

Näiden kahden - upload_max_filesize ja php.ini - yhdistelmä on mitä virheilmoitus viittaa.

On tärkeää huomata, että tämä latausrajoitus ei ole WordPress-kokoonpano. Voit kuitenkin nähdä tämän rajoituksen WordPress-sivustossasi, jos menet Media välilehti lisätäksesi uusia tiedostoja tai suorittaaksesi minkä tahansa muun tyyppisen lähetyksen (kuten varmuuskopion), joka on suurempi kuin tämä enimmäislatausraja

Kuinka tarkistaa nykyinen latausraja WordPressissä

Kuinka tarkistaa nykyinen latausraja WordPressissä

Kuten yllä olevasta kuvakaappauksesta näet, oletusraja on 128 Mt, mikä on varsin hyvä eikä todennäköisesti aiheuta ongelmia useimmissa olosuhteissa. Useat muut isännät asettavat oletusarvoksi vain 2 Mt tai 4 Mt.

Tämä tarkoittaa, että aina, kun yrität ladata tiedostoa, joka on suurempi kuin tämä summa, näet "lähetetty tiedosto ylittää php.ini-tiedostossa olevan latauksen enimmäiskoko -direktiivin" tai siihen liittyvän viestin, kuten "tiedostonimi ylittää tämän sivuston enimmäislatauskoon. "

Ladatun tiedoston korjaaminen ylittää php.ini-tiedostossa olevan enimmäislatausdirektiivin

Sinun on lisättävä tiedostokoon latausrajaa tämän ongelman korjaamiseksi. Tämä tarkoittaa, että sinun on muutettava upload_max_filesize-direktiivin arvoa php.ini-määrityksissä.

Voit tehdä tämän monilla eri tavoilla - valitsemasi menetelmä riippuu enimmäkseen isännän asetuksista.

1. Ota yhteyttä web-isäntätukeen

Vaikka aiomme käsitellä joitain lähestymistapoja, jotka voit toteuttaa itse, helpoin tapa on tavallisesti tavoittaa isännän tuki ja pyytää heitä nostamaan enimmäislatauskokoa sinulle.

Tämä on yksinkertainen pyyntö, isännän avun pitäisi tietää tarkalleen mitä haluat, ja sen pitäisi kestää vain muutama minuutti ajastasi. 

2. Muokkaa php.ini-tiedostoa cPanelista

Jos isäntäsi käyttää cPanelia, sinun pitäisi pystyä päivittämään php.ini- ja upload_max_filesize-ohjeet cPanel-hallintapaneelista.

Muokkaa php.ini-tiedostoa cPanelista

Valitse sitten WordPress-sivustosi avattavasta valikosta. Sen jälkeen voit muokata kyseisen sivuston upload_max_filesize-direktiiviä:

kuvakaappaus cPanelin latauksen enimmäiskokoisudirektiivin muuttamisesta

Lisää arvoa tarpeidesi mukaan.

3. Muokkaa php.ini-tiedostoa FTP: n kautta

Php.ini-tiedosto hallitsee palvelimen toimintaa PHP-ohjelmissa.

Valitettavasti isännän rajoista riippuen et välttämättä saa käyttää php.ini-asetuksia. Tästä syystä .htaccessin käyttö (josta keskustelemme seuraavassa osassa) voi olla myös mahdollinen ratkaisu.

Voit kuitenkin ensin yrittää selvittää, sallitaanko sinun käyttää php.ini-tiedostoa isännässäsi.

Aloita muodostamalla yhteys palvelimeesi FTP: n kautta ja siirtymällä toimialueen juurikansioon.

Jos juurikansiossa on jo php.ini-tiedosto, voit päivittää tiedoston. Jos ei, tee uusi tiedosto ja kutsu sitä php.ini:

Näyttökuva - Kuinka luoda uusi tiedosto php.ini: lle

Lisää tai muuta sitten seuraava koodinpätkä:

Näyttökuva upload_max_filesize-direktiivistä

Liitä koodinpätkä ja muuta arvoa tarpeidesi mukaan.

Kun muokkaat olemassa olevaa php.ini-tiedostoa, etsi samat ohjeet olemassa olevasta tiedostosta ja muuta numeroita ongelman ratkaisemiseksi.

upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 128M

Tietyt isännät vaativat sinua soveltamaan suPHP-direktiiviä sivustosi.htaccess-tiedostoon siten, että yllä olevat muutokset toimivat oikein.

Voit tehdä tämän myös päivittää .htaccess -tiedostosi PHP: llä ja lisätä seuraavan koodin tiedoston yläosaan:

<IfModule for mod suphp.c>
  SuPHP ConfigPath/home/yourname/public html
</IfModule

Varmista, että polku päivitetään sivustosi todelliseen tiedostopolkuun.

4. Lisää upload max filesize -arvoa muokkaamalla .htaccess-tiedostoa

Jos edellä mainitut tekniikat eivät toimi, voit silti yrittää muokata upload max filesize -direktiiviä päivittämällä sivustosi.htaccess-tiedostoa.

Aloita siirtymällä sivustoosi FTP ja muokkaa .htaccess-tiedostoa sivustosi juurikansiossa.

Käytä sitten seuraavaa koodinpätkää ja varmista, että muutat arvoja tarpeidesi mukaan:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 128M

lataa max tiedostokoko htaccess

Jos saat sisäisen palvelimen virhesanoman lisäämällä tämän koodiosan yllä, palvelimesi käyttää todennäköisesti PHP: tä CGI-tilassa, mikä tarkoittaa, että et voi käyttää näitä komentoja .htaccess-tiedostossasi. Poista juuri lisäämäsi katkelmat, ja sivustosi pitäisi alkaa toimia uudelleen oikein.

Usein kysytyt kysymykset

Onko upload_max_filesize-direktiivin muuttamisessa mitään riskiä?

Kyllä, riskejä on useita. Ensimmäinen riski on, että mikä tahansa väärä pieni virhe .htaccess-tiedostossa tuhoaa sivustosi kokonaan 500 palvelinvirheellä ja sinun on käytettävä ja korjattava tiedosto isännöintipalvelimesi kautta. On muitakin riskejä, mutta tämä on se, johon useimmat ihmiset voivat törmätä.

Miksi tämä direktiivi on olemassa?

Tämä ohje on olemassa, jotta web-isännöintipalvelimen järjestelmänvalvoja voi valvoa palvelinta tietyllä tavalla varmistaakseen, että resurssit jaetaan oikeudenmukaisesti käyttäjien kesken. Rajoittamalla pääsyä tiettyihin resursseihin järjestelmänvalvoja voi varmistaa, ettei yksikään verkkosivusto tai käyttäjä käytä suhteettoman paljon resursseja, kuten palvelintilaa tai palvelimen muistia. Tällainen laaja resurssien käyttö voi tapahtua joko tarkoituksella tai palvelinkompromissien tai hakkeroinnin kautta.

Mikä on upload_max_filesize?

Upload_max_filesize-direktiivi on komento, jonka avulla verkkosivusto tai verkkopalvelu voi rajoittaa yksittäisen ladatun tiedoston enimmäiskokoa. Samankaltainen direktiivi post_max_size on samanlainen direktiivi, joka määrittää, kuinka suuri POST-data HTTP-vastauksessa käytetään kaikenlaisten tietojen lähettämiseen palvelimelle (ei vain tiedoston kokoon rajoitettu).

Käärimistä

Voit tarkistaa, toimivatko muutokset, palaamalla takaisin lataamaan tiedostot, joita yritit ladata, jotta näet, vastaako uusi enimmäislatausraja määrää, jonka asetit php.ini-koodissasi. Jos kaikki menee hyvin, näet uuden arvon ja pystyt lataamaan tiedoston (kuten gallerian kuvan), joka antoi sinulle ongelmia.

Lopuksi, jos mikään tekemäsi ei toimi ja isännän tuki ei voi jostain syystä auttaa, voit silti ladata tiedoston kiertotapana FTP: n kautta. FTP: llä ei ole rajoituksia, ja sen avulla voit ladata kaiken kuvista laajennuksiin ja teemoihin. Voit myös ladata tiedostoja kerralla, jos tarvitset niitä.

kirjailijasta
Shahzad Saeed
Kirjoittaja: Shahzad SaeedVerkkosivu: http://shahzadsaeed.com/
Shahzaad Saaed on ollut esillä lukuisilla viranomaisverkkosivustoilla WordPress-asiantuntijana. Hän on erikoistunut sisältömarkkinointiin auttaakseen yrityksiä kasvattamaan liikennettä.

Yksi asia vielä... Tiesitkö, että ihmiset, jotka jakavat hyödyllisiä juttuja, kuten tämä viesti, näyttävät myös mahtavilta? ;-)
Ole hyvä Jätä hyödyllinen kommentoi ajatuksiasi ja jaa tämä sitten Facebook-ryhmissäsi (ryhmissä), jotka pitävät tätä hyödyllisenä, ja hyödynnetään yhdessä. Kiitos jakamisesta ja mukavuudesta!

Disclosure: Tämä sivu voi sisältää linkkejä ulkoisille sivustoille tuotteille, joita rakastamme ja kannatamme sydämestämme. Jos ostat suosittelemiamme tuotteita, saatamme ansaita viittausmaksun. Tällaiset maksut eivät vaikuta suosituksiimme, emmekä hyväksy maksuja positiivisista arvosteluista.

Kirjoittaja (t) esillä:  Inc-lehden logo   Sitepoint-logo   CSS Tricks -logo    webdesignerdepot-logo   WPMU DEV -logo   ja paljon muuta ...