Zoeken op website

Hoe u de bestandsuploadgrootte in PHP kunt vergroten


Bent u een PHP-ontwikkelaar of een systeembeheerder die servers beheert die PHP-applicaties hosten? Bent u op zoek naar een manier om de uploadgrootte van bestanden in PHP te vergroten of in te stellen? Zo ja, volg dan dit artikel dat laat zien hoe je de bestandsuploadgrootte in PHP kunt vergroten en waarin ook enkele kernrichtlijnen van PHP worden uitgelegd voor het verwerken van bestandsuploads en POST-gegevens.

Standaard is de uploadgrootte van PHP-bestanden ingesteld op de maximale bestandsgrootte van 2 MB op de server, maar u kunt de maximale grootte van de bestandsupload vergroten of verkleinen met behulp van het PHP-configuratiebestand (php.ini), kan dit bestand op verschillende locaties op verschillende Linux-distributies worden gevonden.

vim /etc/php.ini                   [On Cent/RHEL/Fedora]
vim /etc/php/7.0/apache2/php.ini   [On Debian/Ubuntu]

Om de uploadgrootte van bestanden in PHP te vergroten, moet je de variabelen upload_max_filesize en post_max_size in je php.ini-bestand aanpassen.

upload_max_filesize = 10M
post_max_size = 10M

Daarnaast kunt u ook het maximale aantal bestanden instellen dat tegelijkertijd in één verzoek mag worden geüpload, met behulp van de max_file_uploads. Houd er rekening mee dat vanaf PHP 5.3.4 en latere versies eventuele uploadvelden die bij indiening leeg zijn gelaten, niet meetellen voor deze limiet.

max_file_uploads = 25

De variabele post_max_size die wordt gebruikt om de maximale grootte in te stellen van POST-gegevens die PHP accepteert. Als u een waarde van 0 instelt, wordt de limiet uitgeschakeld. Als het lezen van POST-gegevens is uitgeschakeld via enable_post_data_reading, wordt dit genegeerd.

Nadat u de bovenstaande wijzigingen heeft aangebracht, slaat u het gewijzigde php.ini-bestand op en start u de webserver opnieuw op met behulp van de volgende opdrachten op uw respectievelijke Linux-distributies.

--------------- SystemD --------------- 
systemctl restart nginx
systemctl restart httpd		
systemctl restart apache2	

--------------- Sys Vinit ---------------
service nginx restart
service httpd restart		
service apache2 restart	

Dat is het! In dit korte artikel hebben we uitgelegd hoe je de bestandsuploadgrootte in PHP kunt vergroten. Als u een andere manier weet of vragen heeft, kunt u deze met ons delen via onze commentaarsectie hieronder.