Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 9017|Vastaus: 0

Muistiinpanot PHP-latauksen enimmäisrajoituksista

[Kopioi linkki]
Julkaistu 13.2.2015 15.26.37 | | |

Erälatauksessa on ongelma, kun ladataan useita kuvia yhtä aikaa, se ei aina onnistu, pelkkä yhden tai kahden kuvan lataaminen voi onnistua, ja sitten huomasin, että alkuperäisen php.ini:n upload_max_filesize on 4M, ja kuvat, jotka latasin jokaisessa 1M, luulen, että kyseessä voi olla upload_max_filesize ongelma, ja sitten muokkasin sen 50M:ksi, ajatellen että se olisi ok, mutta lataus ei silti onnistunut, Sitten avasin firebugin nähdäkseni viestipyynnön ja löysin tekstinpätkän – firebug saavutti viestipyynnön kokorajan, ja myöhemmin huomasin, että oli toinen parametri asetettavana, eli post_max_size muokkasin sen myös 50M:ään, kunhan ladattujen kuvien kokonaismäärä ei ylitä 50M:tä, se voisi onnistua.

Entä jos sinulla ei ole oikeutta muokata php.ini, jotkut sanovat, että ini_set()-funktiota kannattaa käyttää, mutta upload_max_filesize post_max_size, et voi käyttää tätä toimintoa suoraan skriptissä asettamiseen?

Tässä on yhteenveto siitä, mitä usein täytyy muokata suuria tiedostoja ladatessa:
Avaa php.ini ja etsi se ensin
;;;;;;;;;;;;;;;;
; Tiedostojen lataukset ;
;;;;;;;;;;;;;;;;
Seuraavat parametrit vaikuttavat tiedoston lataukseen:
file_uploads = ; Sallitaanko tiedostojen lataaminen HTTP-kytkimen kautta. Oletuksena ON tarkoittaa päällä
upload_tmp_dir ; Lataa tiedostot paikkaan, jossa väliaikaiset tiedostot ovat palvelimella, ja käytä oletuskansiota, jos sitä ei ole määritelty
upload_max_filesize = 8m ; Wangwen Business, eli suurin tiedostokoko, joka voidaan ladata. Oletuksena on 2M

Seuraavassa
;;;;;;;;;;;;;;;;;
; Tietojen käsittely;
;;;;;;;;;;;;;;;;;
Alue ja vielä yksi:
post_max_size = 8m ; Se tarkoittaa maksimiarvoa, jonka POST to PHP voi vastaanottaa lomakkeen kautta, mukaan lukien kaikki lomakkeen arvot. Oletuksena on 8M
Yleisesti ottaen, kun yllä olevat neljä parametria on asetettu, tiedoston lataaminen <=8M ei ole ongelma normaaleissa verkko-olosuhteissa.
Mutta jos haluat ladata suuren tiedoston > 8M, vain yllä mainitut neljä asiaa toimivat varmasti. Ellei verkossasi ole oikeasti 100M/S lähetysnopeutta, sinun täytyy silti kiinnittää huomiota seuraaviin parametreihin:

;;;;;;;;;;;;;;;;;;;
; Resurssirajat ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 600 ; Maksimiaika-arvo (sekunti) jokaiselle PHP-sivulle on oletuksena 30 sekuntia
max_input_time = 600 ; Maksimiaika, joka kuluu jokaisen PHP-sivun vastaanottamiseen datan vastaanottamiseen, on oletuksena 60 sekuntia
memory_limit = 8m ; Maksimimuisti, jonka jokainen PHP-sivu kuluttaa, on oletuksena 8M




Edellinen:HTTP-virhe 500.19 - Sisäinen palvelinvirhe
Seuraava:Kuinka ottaa punaiset kirjekuoret tieteellisesti: Vuoden lopussa voit rikastua ja kirjoittaa ohjelman, jolla voit napata punaisia kirjekuoria
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com