WordPress mostra erro HTTP ao fazer upload de imagens

Enquanto trabalhava no meu blog hoje , o WordPress  mostra erro HTTP ao fazer upload de imagens, fiquei confuso e desamparado. Tentei carregar a imagem várias vezes, mas o erro não vai. Após 5-6 tentativas, consegui fazer o upload das imagens novamente com sucesso. Mas meu sucesso durou pouco, pois depois de alguns minutos o mesmo erro bate à minha porta.

WordPress mostra erro HTTP ao fazer upload de imagens

Embora existam muitas correções disponíveis para o problema acima, mas, novamente, elas desperdiçarão seu tempo, é por isso que vou corrigir esse erro HTTP ao fazer upload de imagens e, depois que você terminar este artigo, posso garantir que essa mensagem de erro será muito longe.

Correção(Fix) para WordPress mostra erro HTTP(HTTP Error) ao fazer upload de imagens

Tamanho da imagem(Image Size)

Esta primeira e óbvia coisa a verificar é se as dimensões da sua imagem não excedem a sua área de conteúdo de largura fixa. Por exemplo, digamos que você queira postar uma imagem de 3000X1500, mas a área de conteúdo da postagem (definida pelo seu tema) é de apenas 1000px, então você definitivamente verá este erro.

Nota:(Note:) Por outro lado, tente sempre limitar as dimensões da sua imagem a 2000X2000.

Embora o acima possa não necessariamente corrigir seu problema, vale a pena verificar novamente. Se você quiser verificar as diretrizes do WordPress sobre imagens, (WordPress)leia aqui(read here) .

Aumente sua memória PHP(Increase your PHP memory)

Às vezes, aumentar a memória PHP permitida ao WordPress parece corrigir esse problema. Bem(Well) , você nunca pode ter certeza até que você tente, adicione este código define('WP_MEMORY_LIMIT', '64M') em seu arquivo wp-config.php .

aumentar o limite de memória php para corrigir o erro de IMAGEM http do wordpress

Nota: Não toque em nenhuma outra configuração em wp-config.php ou então seu site ficará completamente inacessível. Se você quiser, pode ler mais sobre como editar o arquivo wp-config.php(Editing wp-config.php file) .

Para adicionar o código acima, basta ir ao seu cPanel e ir para o diretório raiz da sua instalação do WordPress , onde você encontrará o arquivo wp-config.php.

arquivo php wp-config

Se o acima não funcionar para você, há uma boa chance de que seu provedor de hospedagem na web não permita que você aumente o limite de memória PHP . Nesse caso, falar diretamente com eles pode ajudá-lo a alterar o limite de memória do PHP .

Adicionando um código ao arquivo .htaccess(Adding a code to .htaccess file)

Para editar seu arquivo .htaccess basta navegar até Yoast SEO > Tools > File Editor (se você não tem o Yoast SEO instalado, então você deve instalá-lo e você pode ler sobre como configurar este plugin aqui(how to configure this plugin here) ). No arquivo .htaccess basta adicionar esta linha de código:

SetEnv MAGICK_THREAD_LIMIT 1

defina o limite de ameaça do env magik para 1

Após adicionar o código basta clicar em “Salvar alterado para .htaccess” e verificar se o problema foi resolvido.

Alterando o arquivo functions.php do tema(Changing theme functions.php file)

Na verdade, vamos apenas dizer ao WordPress para usar GD como a classe WP_Image_Editor padrão usando o arquivo theme functions.php. A partir da atualização mais recente do WordPress , o GD foi abstraído e o  Imagick é usado como um editor de imagens padrão, portanto, voltar ao antigo parece corrigir o problema para todos.

Recomendado:(Recommended:) Aparentemente, também existe um plugin para isso, acesse aqui. (go here.) Mas se você quiser editar manualmente o arquivo, continue abaixo.

Para editar o arquivo functions.php do tema, navegue até Appearance > Editor e selecione Theme Functions (function.php). Quando estiver lá, basta adicionar este código no final do arquivo:

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:) Certifique(Make) - se de adicionar este código dentro do  sinal final do PHP ( ?>)

Edição de arquivo de funções de tema para tornar o editor gd como padrão

Esta é a correção mais importante no guia WordPress mostra erro HTTP ao fazer upload de imagens, mas se o problema ainda não for corrigido, continue em frente.

Desativando Mod_Security(Disabling Mod_Security)

Nota:(Note:) Este método não é recomendado, pois pode comprometer a segurança do seu WordPress e hospedagem. Use este método apenas se você já tentou de tudo e se desabilitar isso funcionar para você, entre em contato com seu provedor de hospedagem e peça suporte.

Novamente, vá para o seu editor de arquivos via  Yoast SEO > Tools > File Editor e adicione o seguinte código ao seu arquivo .htaccess:

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

segurança do mod desabilitada usando o arquivo htaccess

E clique em “Salvar alterado para .htaccess”.

Reinstalando a versão mais recente do WordPress(Reinstalling the latest version of WordPress)

Às vezes, esse problema pode ocorrer devido a um arquivo WordPress corrompido e qualquer uma das soluções acima pode não funcionar; nesse caso, você deve reinstalar a versão mais recente do WordPress :

  • Faça backup(Backup) de sua pasta Plugin do cPanel ( (Plugin)Baixe(Download) -os) e, em seguida, desative-os do WordPress . Depois disso, remova todas as pastas de plugins do seu servidor usando o cPanel.
  • Instale o tema padrão, por exemplo, vinte(Twenty) dezesseis e remova todos os outros temas.
  • Em Dashboard > Updates , reinstale a versão mais recente do WordPress .
  • Carregue e ative todos os plugins (exceto os plugins de otimização de imagem).
  • Instale qualquer tema que desejar.
  • Tente usar o uploader de imagens agora.

Isso corrigirá o WordPress mostra erro HTTP ao fazer upload de imagens.

Correções diversas(Miscellaneous Fixes)

  • Não use apóstrofo nos nomes dos arquivos de imagem, por exemplo, Aditya-Farrad.jpg
  • Tente alterar a extensão do arquivo.
  • Desative todos os plugins.
  • Certifique(Make) -se de que seu host tenha a versão mais recente do PHP instalada.
  • Entre em contato com seu provedor de hospedagem para obter suporte.

Este é o fim deste guia e espero que agora você já tenha corrigido o problema que o WordPress mostra erro HTTP ao fazer upload de imagens(WordPress shows HTTP error when uploading images) . Se você ainda tiver alguma dúvida sobre este post, sinta-se à vontade para perguntar a eles nos comentários.

Curta e compartilhe esta postagem do blog nas redes sociais para ajudar a divulgar esse problema.(Like and share this blog post in the social networks to help spread the word about this problem.)



About the author

Eu sou um desenvolvedor iOS qualificado com mais de doze anos de experiência. Trabalhei nas plataformas iPhone e iPad e sei como criar e personalizar aplicativos usando as tecnologias mais recentes da Apple. Além de minhas habilidades como desenvolvedor aiOS, também tenho forte experiência no uso do Adobe Photoshop e Illustrator, bem como desenvolvimento web através de frameworks como WordPress e Laravel.



Related posts