Ricerca nel sito web

Come aumentare la dimensione del caricamento dei file in PHP


Sei uno sviluppatore PHP o un amministratore di sistema che gestisce server che ospitano applicazioni PHP? Stai cercando un modo per aumentare o impostare la dimensione di caricamento dei file in PHP? Se sì, segui questo articolo che mostra come aumentare la dimensione del caricamento dei file in PHP e spiegherà anche alcune delle direttive principali di PHP per la gestione dei caricamenti dei file e dei dati POST.

Per impostazione predefinita, la dimensione di caricamento del file PHP è impostata su un file massimo di 2 MB sul server, ma puoi aumentare o diminuire la dimensione massima del caricamento di file utilizzando il file di configurazione PHP (php.ini), questo file può essere trovato in posizioni diverse su diverse distribuzioni Linux.

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

Per aumentare la dimensione del caricamento del file in PHP, devi modificare le variabili upload_max_filesize e post_max_size nel tuo file php.ini.

upload_max_filesize = 10M
post_max_size = 10M

Inoltre, puoi anche impostare il numero massimo di file che possono essere caricati simultaneamente, in un'unica richiesta, utilizzando max_file_uploads. Tieni presente che da PHP 5.3.4 e versioni successive, tutti i campi di caricamento lasciati vuoti al momento dell'invio non vengono conteggiati ai fini di questo limite.

max_file_uploads = 25

La variabile post_max_size che viene utilizzata per impostare la dimensione massima dei dati POST che PHP accetterà. L'impostazione del valore 0 disabilita il limite. Se la lettura dei dati POST è disabilitata tramite enable_post_data_reading, viene ignorata.

Una volta apportate le modifiche di cui sopra, salva il file php.ini modificato e riavvia il server web utilizzando i seguenti comandi sulle rispettive distribuzioni Linux.

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

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

Questo è tutto! In questo breve articolo ti abbiamo spiegato come aumentare la dimensione del caricamento dei file in PHP. Se conosci altri modi o hai domande, condividi con noi utilizzando la nostra sezione commenti qui sotto.