Kuinka suurentaa tiedostojen lähetyskokoa PHP: ssä
Oletko PHP-kehittäjä tai järjestelmänvalvoja, joka hallitsee PHP-sovelluksia isännöiviä palvelimia? Etsitkö tapaa lisätä tai asettaa tiedostojen latauskokoa PHP:ssä? Jos kyllä, noudata tätä artikkelia, jossa kerrotaan, kuinka voit suurentaa tiedostojen lähetyskokoa PHP:ssä, ja selittää myös joitain PHP:n ydinohjeita tiedostojen lataamiseen sekä POST-tietojen käsittelyyn.
Oletusarvoisesti PHP-tiedoston lähetyskooksi on asetettu 2 Mt-tiedosto palvelimella, mutta voit suurentaa tai pienentää tiedoston lataamisen enimmäiskokoa PHP-määritystiedoston (php.ini
) avulla. ), tämä tiedosto löytyy eri paikoista eri Linux-jakeluissa.
vim /etc/php.ini [On Cent/RHEL/Fedora]
vim /etc/php/7.0/apache2/php.ini [On Debian/Ubuntu]
Jos haluat suurentaa tiedostojen lähetyskokoa PHP:ssä, sinun on muutettava upload_max_filesize
- ja post_max_size
-muuttujia php.ini-tiedostossasi.
upload_max_filesize = 10M
post_max_size = 10M
Lisäksi voit myös määrittää tiedostojen enimmäismäärän, jotka voidaan ladata samanaikaisesti, yhdessä pyynnössä käyttämällä max_file_uploads
-komentoa. Huomaa, että PHP 5.3.4 -versiosta ja sitä uudemmista versioista lähettämisen yhteydessä tyhjiksi jätetyt latauskentät eivät lasketa tähän rajaan.
max_file_uploads = 25
Muuttuja post_max_size
, jota käytetään määrittämään PHP:n hyväksymien POST-tietojen enimmäiskoko. Arvon 0 asettaminen poistaa rajan käytöstä. Jos POST-tietojen lukeminen on poistettu käytöstä kohdassa enable_post_data_reading, se ohitetaan.
Kun olet tehnyt yllä olevat muutokset, tallenna muokattu php.ini-tiedosto ja käynnistä verkkopalvelin uudelleen käyttämällä seuraavia komentoja vastaavissa Linux-jakeluissasi.
--------------- SystemD ---------------
systemctl restart nginx
systemctl restart httpd
systemctl restart apache2
--------------- Sys Vinit ---------------
service nginx restart
service httpd restart
service apache2 restart
Se siitä! Tässä lyhyessä artikkelissa olemme selittäneet kuinka suurentaa tiedostojen latauskokoa PHP:ssä. Jos tiedät jonkin muun tavan tai sinulla on kysyttävää, jaa kanssamme alla olevan kommenttiosion avulla.