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.
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 .
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.
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
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 ( ?>)
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>
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.)
Related posts
Web apps HTTP Error 503 e WAS event 5189 no Windows 10
HTTP Error 503, o serviço não está disponível problema
Corrigir o erro HTTP 304 não modificado
Como mover WordPress site de um host para outro
Como instalar e WordPress configuração no Microsoft Azure
Os 3 melhores plugins de SEO para WordPress
Tutorial WordPress Gutenberg: Como usar o novo editor
Como fazer um WordPress Site Secure
Como usar o WP Super Cache no blog WordPress
Como acelerar qualquer site WordPress usando .HTACCESS
Como configurar manualmente o WordPress em um domínio
Como instalar WordPress em Google Cloud Platform
Como usar o Lumen5 para transformar sua postagem de blog em um vídeo
Como instalar um tema no WordPress
Como configurar seu próprio site semelhante ao Twitter usando o tema P2 do WordPress
Como fazer a transição do editor clássico do WordPress para o Gutenberg
10 plugins essenciais do WordPress para um site de pequenas empresas
Como remover malware do seu site WordPress
Como criar seu próprio pop-up de cupom no WordPress
O que é AMP para WordPress e como instalá-lo