Recentemente ho dovuto cambiare l’handler PHP per un sito e dunque passare da mod_php a fastCGI.
Dopo questa modifica l’uploader immagini di WordPress ha smesso di funzionare tornando un quantomai generico “Errore HTTP” (immagine dunque un 500 internal server error).
Il motivo principale risiede nell’ultima versione di PHP FastCGI che setta di default FcgidMaxRequestLen a 128K. Ovviamente un numero molto basso e poco compatibile con i numeri di oggi.
Per ripristinare il valore a quello della versione precedente ossia di 1 Giga basta modificare il seguente file:
/etc/apache2/mods-enabled/fcgid.conf
Aggiungendo la seguente linea di codice
FcgidMaxRequestLen 1000000000
Riavviate ora Apache
/etc/init.d/apache2 restart
e tutto dovrebbe tornare a funzionare.
EDIT: solo dopo aver scritto il post mi sono accorto che anche Giacomo Rutili aveva spiegato grosso modo la stessa cosa.