WordPress mostra un errore HTTP durante il caricamento delle immagini

Mentre lavoravo sul mio blog oggi WordPress  mostra un errore HTTP durante il caricamento delle immagini, ero confuso e impotente. Ho provato a caricare l'immagine ancora e ancora, ma l'errore non scompare. Dopo 5-6 tentativi sono stato in grado di caricare nuovamente le immagini con successo. Ma il mio successo è stato di breve durata perché dopo pochi minuti lo stesso errore bussa alla mia porta.

WordPress mostra un errore HTTP durante il caricamento delle immagini

Sebbene ci siano molte soluzioni disponibili per il problema di cui sopra, ma anche in questo caso ti faranno perdere tempo, ecco perché risolverò questo errore HTTP durante il caricamento delle immagini e dopo aver finito con questo articolo posso assicurarti che questo messaggio di errore sarà ormai lontani.

La correzione(Fix) per WordPress mostra l'errore HTTP(HTTP Error) durante il caricamento delle immagini

Dimensione dell'immagine(Image Size)

Questa prima e ovvia cosa da verificare è che le dimensioni dell'immagine non superino l'area del contenuto a larghezza fissa. Ad esempio, supponiamo che tu voglia pubblicare un'immagine 3000X1500 ma l'area del contenuto del post (impostata dal tuo tema) è solo 1000px, quindi vedrai sicuramente questo errore.

Nota:(Note:) d'altra parte, cerca sempre di limitare le dimensioni dell'immagine a 2000X2000.

Anche se quanto sopra potrebbe non risolvere necessariamente il tuo problema, ma ancora una volta vale la pena controllare. Se vuoi controllare le linee guida di WordPress sulle immagini, leggi qui(read here) .

Aumenta la tua memoria PHP(Increase your PHP memory)

A volte l'aumento della memoria PHP consentita a (PHP)WordPress sembra correggere questo problema. Bene(Well) , non puoi mai essere sicuro finché non provi, aggiungi questo codice define('WP_MEMORY_LIMIT', '64M') nel tuo file wp-config.php .

aumentare il limite di memoria php per correggere l'errore IMMAGINE http di wordpress

Nota: non toccare altre impostazioni in wp-config.php altrimenti il ​​tuo sito diventerà completamente inaccessibile. Se vuoi puoi leggere di più sulla modifica del file wp-config.php(Editing wp-config.php file) .

Per aggiungere il codice sopra, vai sul tuo cPanel e vai alla directory principale della tua installazione di WordPress dove troverai il file wp-config.php.

File php di wp-config

Se quanto sopra non funziona per te, ci sono buone probabilità che il tuo provider di hosting web non ti permetta di aumentare il limite di memoria PHP . In tal caso, parlare direttamente con loro può aiutarti a modificare il limite di memoria PHP .

Aggiunta di un codice al file .htaccess(Adding a code to .htaccess file)

Per modificare il tuo file .htaccess vai su Yoast SEO > Tools > File Editor (se non hai Yoast SEO installato, dovresti installarlo e puoi leggere come configurare questo plugin qui(how to configure this plugin here) ). Nel file .htaccess basta aggiungere questa riga di codice:

SetEnv MAGICK_THREAD_LIMIT 1

imposta il limite di minaccia di env magik a 1

Dopo aver aggiunto il codice, fai clic su "Salva modificato in .htaccess" e controlla se il problema è stato risolto.

Modifica del file functions.php del tema(Changing theme functions.php file)

In realtà, diremo solo a WordPress di utilizzare GD come classe WP_Image_Editor predefinita utilizzando il file functions.php del tema. A partire dall'ultimo aggiornamento  di WordPress , GD è stato astratto e (WordPress)Imagick viene utilizzato come editor di immagini predefinito, quindi tornare a quello vecchio sembra risolvere il problema per tutti.

Consigliato:(Recommended:) a quanto pare, c'è anche un plugin per farlo, vai qui. (go here.) Ma se vuoi modificare manualmente il file, continua di seguito.

Per modificare il file functions.php del tema, vai su Appearance > Editor e seleziona Funzioni del tema(Theme Functions) (function.php). Una volta che sei lì, aggiungi questo codice alla fine del file:

add_filter( ‘wp_image_editors’, ‘change_graphic_lib’ );

function change_graphic_lib($array) {
return array( ‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’ );
}

Nota: (Note:) assicurati(Make) di aggiungere questo codice all'interno del  segno PHP finale ( ?>)(PHP)

Modifica del file delle funzioni del tema per rendere l'editor gd predefinito

Questa è la soluzione più importante nella guida WordPress mostra l'errore HTTP durante il caricamento delle immagini, ma se il problema persiste, vai avanti.

Disabilitazione Mod_Security(Disabling Mod_Security)

Nota:(Note:) questo metodo non è consigliato in quanto può compromettere la sicurezza del tuo WordPress e dell'hosting. Usa questo metodo solo se hai provato tutto il resto e se la disabilitazione funziona per te, contatta il tuo provider di hosting e chiedi supporto.

Di nuovo vai al tuo editor di file tramite  Yoast SEO > Tools > File Editor e aggiungi il seguente codice al tuo file .htaccess:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

sicurezza mod disabilitata utilizzando il file htaccess

E fai clic su "Salva modificato in .htaccess".

Reinstallare l'ultima versione di WordPress(Reinstalling the latest version of WordPress)

A volte questo problema può verificarsi a causa di file WordPress corrotti e una qualsiasi delle soluzioni di cui sopra potrebbe non funzionare affatto, in tal caso, è necessario reinstallare l'ultima versione di WordPress :

  • (Backup)Esegui il backup della cartella dei plug(Plugin) -in da cPanel (scaricali )(Download) e quindi disabilitali da WordPress . Dopodiché rimuovi tutte le cartelle dei plugin dal tuo server usando cPanel.
  • Installa il tema standard, ad esempio Twenty sixteen, quindi rimuovi tutti gli altri temi.
  • Da Dashboard > Updates reinstallare l'ultima versione di WordPress .
  • Carica e attiva tutti i plugin (tranne i plugin di ottimizzazione delle immagini).
  • Installa qualsiasi tema tu voglia.
  • Prova ora a utilizzare l'uploader di immagini.

Questo risolverà WordPress mostra l'errore HTTP durante il caricamento delle immagini.

Correzioni varie(Miscellaneous Fixes)

  • Non utilizzare l'apostrofo nei nomi dei file di immagine, ad esempio Aditya-Farrad.jpg
  • Prova a cambiare l'estensione del file.
  • Disabilita tutti i plugin.
  • Assicurati(Make) che il tuo host abbia l'ultima versione di PHP installata.
  • Contatta il tuo provider di hosting per assistenza.

Questa è la fine di questa guida e spero che ormai tu abbia risolto il problema WordPress mostra un errore HTTP durante il caricamento delle immagini(WordPress shows HTTP error when uploading images) . Se hai ancora domande su questo post, sentiti libero di chiedere loro commenti.

Metti mi piace e condividi questo post del blog nei social network per aiutare a spargere la voce su questo problema.(Like and share this blog post in the social networks to help spread the word about this problem.)



About the author

Sono un ingegnere del software con esperienza in Xbox Explorer, Microsoft Excel e Windows 8.1 Explorer. Nel tempo libero mi piace giocare ai videogiochi e guardare la TV. Ho una laurea presso l'Università dello Utah e attualmente lavoro come ingegnere del software per un'azienda internazionale.



Related posts