Ipotizziamo di utilizzare un macchina Ubuntu 16.04 con PHP 7.0 e web server nginx.
Per quanto riguarda php occorre modificare nel file php.ini i valori dei parametri
upload_max_filesize
post_max_size
Per quanto riguarda il server web, ipotizzando di utilizzare nginx,
- in caso di modifica per tutto il server occorre modificare il file nginx.conf inserendo il valore client_max_body_size nel blocco http
- in caso di modifica per un solo dominio occorre modificare il file di configurazione del dominio (/etc/nginx/sites-avalible/
.conf) inserendo la stesso stringa nel blocco server
In caso di file di dimensioni particolarmente elevate occorre intervenire anche sul tempo massimo di durata dello script sia in PHP che in nginx
Finite le modifiche ricordarsi di riavviare PHP e nginx
sudo service php7.0-fpm restart
sudo service nginx restart
Riferimenti
- https://easyengine.io/tutorials/php/increase-file-upload-size-limit/
- https://easyengine.io/tutorials/php/increase-script-execution-time/