[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

upload max filesize 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

Is there any risk in changing the upload_max_filesize directive?

Yes, there are a numbers of risks. The first risk is that any wrong small error in the .htaccess file will completely take down your site with a 500 server error and you will need to access and fix the file through your hosting server. There are other risks, but this is the one which most people can run into.

Why does this directive exist?

This directive exists to enable the web hosting server administrator to exert a level of control on the server, to ensure that the resources are shared fairly amongst users. By limiting access to certain resources, the administrattor can ensure that no single website or user is using a disproportionate amount of resources such as server space, or server memory. Such extensive use of resources could be done both intentionally or through server compromises or hacks.

What is upload_max_filesize?

The upload_max_filesize directive is a command which allows a website or web hosting to limit the maximum size of a single uploaded file. The similar directive post_max_size is a similar directive which specifies how large the POST data in an HTTP response that is used to send any kind of data to a server (not just limited to file size).

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