WordPress mostra l'errore HTTP durante il caricamento delle immagini

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

Mentre ci sono molte correzioni disponibili per il problema sopra, ma poi ti faranno perdere tempo, ecco perché ho intenzione di correggere 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 per WordPress mostra l'errore HTTP durante il caricamento delle immagini

Dimensione dell'immagine

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: D'altra parte, cerca sempre di limitare le dimensioni dell'immagine a 2000X2000.

Mentre quanto sopra potrebbe non necessariamente risolvere il problema, ma vale la pena verificare di nuovo. Se vuoi controllare le linee guida di WordPress sulle immagini, leggi qui.

Aumenta la tua memoria PHP

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

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.

Per aggiungere il codice sopra, basta andare su cPanel e andare alla directory principale dell'installazione di WordPress dove troverai il file wp-config.php.

$config[ads_text6] not found

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

Per modificare il tuo file .htaccess basta accedere a Yoast SEO> Strumenti> Editor di file (se Yoast SEO non è installato, è necessario installarlo e leggere qui come configurare questo plugin). Nel file .htaccess basta aggiungere questa riga di codice:

 SetEnv MAGICK_THREAD_LIMIT 1 

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

Modifica del tema del file Functions.php

In realtà, stiamo per dire a WordPress di usare GD come classe WP_Image_Editor predefinita usando il file theme.php. A partire dall'ultimo aggiornamento di WordPress GD è stato estratto e Imagick è utilizzato come editor di immagini predefinito, quindi tornare a quello precedente sembra risolvere il problema per tutti.

Consigliato: a quanto pare, c'è anche un plugin per farlo, vai qui. Ma se vuoi modificare manualmente il file, continua sotto.

Per modificare il file delle funzioni theme.php basta andare su Aspetto> Editor e selezionare Funzioni temi (function.php). Una volta che sei lì, aggiungi questo codice alla fine del file:

 add_filter ('wp_image_editors', 'change_graphic_lib'); funzione change_graphic_lib ($ array) {return array ('WP_Image_Editor_GD', 'WP_Image_Editor_Imagick'); } 

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

Questa è la correzione più importante nella guida di WordPress che mostra l'errore HTTP durante il caricamento delle immagini, ma se il problema persiste, continua.

Disabilitazione di Mod_Security

Nota: questo metodo non è consigliato in quanto può compromettere la sicurezza di WordPress e 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.

Ancora una volta vai al tuo editor di file tramite Yoast SEO> Strumenti> Editor di file e aggiungi il seguente codice al tuo file .htaccess:

 SecFilterEngine Off SecFilterScanPOST Off 

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

Reinstallazione dell'ultima versione di WordPress

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

  • Eseguire il backup della cartella Plugin da cPanel (scaricarli) e quindi disabilitarli da WordPress. Successivamente rimuovi tutte le cartelle dei plugin dal tuo server usando cPanel.
  • Installa il tema standard, ad esempio Ventisei sedici, quindi rimuovi tutti gli altri temi.
  • Da Dashboard> Aggiornamenti reinstalla l'ultima versione di WordPress.
  • Carica e attiva tutti i plugin (tranne i plugin di ottimizzazione delle immagini).
  • Installa il tema che desideri.
  • Prova a utilizzare l'uploader di immagini ora.

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

Correzioni varie

  • Non usare l'apostrofo nei nomi dei file di immagini, ad esempio Aditya-Farrad.jpg
  • Prova a cambiare l'estensione del file.
  • Disabilita tutti i plugin.
  • Assicurati che sul tuo host sia installata l'ultima versione di PHP.
  • Contatta il tuo provider di hosting per supporto.

Questa è la fine di questa guida e spero che ormai tu abbia risolto il problema che WordPress mostra l'errore HTTP durante il caricamento delle immagini . Se hai ancora domande su questo post, non esitare a chiedere loro dei commenti.

$config[ads_text6] not found

Metti Mi piace e condividi questo post nei social network per aiutare a spargere la voce su questo problema.

Articoli Correlati