Fixare l’errore al momento del caricamento di un file troppo grande su ubuntu 16.04 con PHP-FPM+nginx. fix 413 Request Entity Too Large modificando le impostazioni di nginx e php.ini

Questo errore si verifica quando si tenta di caricare un file più grande delle impostazioni di upload impostate in nginx e nel file php.ini. Vediamo in pochi passi come risolvere questo piccolo problema. Il sistema di riferimento è Ubuntu 16.04

Step 1: fix client_max_body_size nel file nginx.conf

Per risolvere questo problema serve editare il file nginx.conf in /etc/nginx/ con il comando

ora cerchiamo o aggiungiamo la riga

e impostiamo il valore che vogliamo, ad esempio 25M. Diventerà quindi:

Riavviamo nginx con

Step 2: fix upload value nel php.ini

Sistemiamo ora anche il file php.ini

Ipotizziamo di lavorare con la combo PHP-FPM+nginx, il file da editare nel nostro caso sarà in /etc/php/7.0/fpm/php.ini. Le variabili da modificare sono le seguenti

Una volta modificate, salviamo il file e riavviamo anche php-fpm con il comando

Ora potremo caricare tranquillamente file grandi fino a 25MB

ATTENZIONE: questo errore potrebbe verificarsi anche in caso di permessi errati. Diamo sempre anche uno sguardo ai log del nostro sito web 🙂