Consulenza - Sviluppo - Marketing - Formazione

Giacomo Rutili

Tieni qualche istante il mouse sopra al mio nome per aggiungermi su Google+ o seguimi sugli altri social
Giacomo Rutili

Errore HTTP durante il caricamento di immagini su WordPress

31 gennaio 2014, Scritto da , category Wordpress

logo wordpressAbbastanza frequentemente, negli ultimi mesi, mi è capitato di imbattermi in questo fastidioso errore di WordPress, ovvero di non riuscire a caricare immagini superiori ai 100kb sul cms, tramite l’uploader di default (in modalità flash o browser non fa differenza).

L’errore che il noto cms mi ritornava era un seplicissimo

HTTP Error

Wordpress HTTP Error during loading image

Niente di più.

Ho cercato in rete su vari forum, sulla documentazione di WordPress, su blog etc, ma non sono riuscito a trovare una soluzione.

Analizzando il log degli errori di Apache, tuttavia, sono riuscito a risalire al vero problema, che era questo:

mod_fcgid: HTTP request length 131208 (so far) exceeds MaxRequestLen (131072), referer: http://nomesito/wp-admin/media-new.php

Da questo messaggio, decisamente più esplicativo di quello standard di WordPress, sono riuscito a risalire ad alcuni post molto pertinenti, sul forum ufficiale di Plesk (il pannello di controllo che gestisce il server che utilizzo).

In particolare ho trovato interessanti questi:

Ho provato ad applicare le soluzioni suggerite ma, probabilmente anche a causa di una diversa versione del “mio” Plesk, non ne sono venuto a capo.

Ho chiesto così aiuto alla community di WordPress che si è creata su Google+, ma non ne siamo venuti a capo nonostante gli ottimi suggerimenti.

In realtà il problema sarebbe stato risolto subito, grazie ai consigli di +Hoguera Hogue, +Andrea Pernici ed +Enea Overclock, ma c’era di più.

La modifica che veniva suggerita pensavo andasse fatta relativamente al dominio in questione invece ho dovuto farla a livello di server.

Detto questo, è bastato cambiare il file

/etc/httpd/conf.d/fcgid.conf

come da forum e suggerimenti vari, e aumentare il limite di caricamento file ad un valore maggiore.
Nel mio caso l’ho portato, dai 128kb di default, a 10MB, in questo modo:

FcgidMaxRequestLen 10485760

Poi ho riavviato il servizio httpd e tutto ha iniziato a funzionare regolarmente.

Privacy Policy