Hvordan øke filopplastingsstørrelsen i PHP
Er du en PHP-utvikler eller en systemadministrator som administrerer servere som er vert for PHP-applikasjoner? Leter du etter en måte å øke eller angi filopplastingsstørrelse i PHP? Hvis ja, følg denne artikkelen som viser deg hvordan du kan øke filopplastingsstørrelsen i PHP og vil også forklare noen av PHPs kjernedirektiver for håndtering av filopplastinger samt POST-data.
Som standard er PHP-filopplastingsstørrelsen satt til maksimal 2MB fil på serveren, men du kan øke eller redusere den maksimale filopplastingsstørrelsen ved å bruke PHP-konfigurasjonsfilen (php.ini
), denne filen kan finnes på forskjellige steder på forskjellige Linux-distribusjoner.
# vim /etc/php.ini [On Cent/RHEL/Fedora] # vim /etc/php/7.0/apache2/php.ini [On Debian/Ubuntu]
For å øke filopplastingsstørrelsen i PHP, må du endre upload_max_filesize
og post_max_size
-variablene i php.ini-filen.
upload_max_filesize = 10M post_max_size = 10M
I tillegg kan du også angi maksimalt antall filer som kan lastes opp samtidig, i en enkelt forespørsel, ved å bruke max_file_uploads
. Merk at fra PHP 5.3.4 og nyere versjoner, teller ikke opplastingsfelt som er tomme ved innsending, mot denne grensen.
max_file_uploads = 25
Variabelen post_max_size
som brukes til å angi maksimal størrelse på POST-data som PHP godtar. Hvis du setter en verdi på 0, deaktiveres grensen. Hvis POST-datalesing er deaktivert via enable_post_data_reading, ignoreres den.
Når du har gjort endringene ovenfor, lagre den modifiserte php.ini-filen og start webserveren på nytt ved å bruke følgende kommandoer på dine respektive Linux-distribusjoner.
--------------- SystemD --------------- # systemctl restart nginx # systemctl restart httpd # systemctl restart apache2 --------------- Sys Vinit --------------- # service nginx restart # service httpd restart # service apache2 restart
Det er det! I denne korte artikkelen har vi forklart hvordan du kan øke filopplastingsstørrelsen i PHP. Hvis du vet noen annen måte eller har spørsmål, del med oss ved å bruke kommentarfeltet nedenfor.