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.