Corrija o erro do WordPress 500 após a atualização do PHP em 5 minutos
Publicados: 2022-09-26Os 500 erros internos do servidor é um dos erros mais frustrantes que você pode experimentar com o WordPress. Pode significar quase tudo. Isso não significa que você não pode consertá-lo; você pode, e uma das correções abaixo deve conseguir fazer seu site voltar a funcionar.
O WordPress atualizou sua versão do PHP de 7.0 para 8.0. Infelizmente, a nova versão do PHP faz com que alguns plugins bloqueiem solicitações de administrador com um erro 500.
Razões comuns para o erro do WordPress 500 após a atualização do PHP
- A nova versão não é compatível
- Incompatibilidade de plugins Woocommerce
- Baixo limite de memória de recursos PHP
- Problema com bibliotecas PHP
- Adição de plugins de firewall e segurança
- Conflitos de plugin ou tema
- regras .htaccess
Verificação de primeiros socorros para WordPress PHP Error 500 após uma atualização.
Para simplificar as coisas e facilitar a solução de problemas, você pode seguir estas etapas.
- Altere seu tema para o tema padrão do WordPress como vinte e vinte e dois.
- Desative todos os seus plugins.
- Faça o downgrade de sua versão do PHP para a versão estável anterior.
Verifique se há erros de PHP. Se não houver erro, você poderá depurar cada etapa de condicionamento.
Soluções
Como você descobriu, o erro do WordPress 500 pode ocorrer por diferentes motivos. Mas muitos provedores de hospedagem atualizam automaticamente a versão do PHP. Pode causar incompatibilidade com a versão atual do WordPress.
Por exemplo, se você estiver usando o WordPress 5.1.2 e a hospedagem for atualizada automaticamente para o PHP 8.0.0, você poderá receber o erro 500. Nesse caso, você precisa reverter para a versão antiga do PHP que funciona.
Incompatibilidade do plugin WooCommerce
Muitos e-commerces e donos de lojas que usam plugins WooCommerce encontraram 500 erros de PHP. Existe uma incompatibilidade conhecida entre algumas versões de plugins PHP e WooCommerce. Mas como muitas pessoas querem manter suas ofertas de compra e interface relacionada ao produto.
Nesse caso, você pode tentar um plugin woo-commerce diferente compatível com sua versão do PHP. Caso contrário, siga a solução abaixo.
Limite de memória baixo de recursos PHP
Depois de mudar de PHP 7.3 para 7.4 ou 8.0, você pode receber um erro 500. Este erro pode desaparecer se você instalar um novo site WordPress com a versão 6.0.2. Mas nem sempre é possível. Você tem um site existente para o qual precisa reparar o erro 500.
Você pode atualizar a versão do WordPress e depois atualizar para a versão do PHP. Verifique os resultados. Se você ainda receber o erro 500, tente outras soluções. Valores incorretos para memory_limit e post_max_size podem ser um problema. Aumente o limite de memória e pronto.
Bibliotecas PHP
Alguns desenvolvedores e designers do WordPress usam bibliotecas PHP para fazer com que formulários e plugins interajam com código e dados PHP. WooCommerce e PHP 7.4.2 parecem ter alguns problemas. Por exemplo, a biblioteca libiconv teve um problema com essa versão.
Para isso, você precisa compilar seu código e vincular a libiconv separadamente. O PHP 7.4.3 também pode resolver o problema.
Wordfence e outros plugins de segurança
Alguns plugins de segurança criam arquivos separados quando são instalados. Por exemplo, o WordFence usa arquivos como .user.ini e outros. Eles têm caminhos para a versão do PHP. Se você alterar o caminho para a versão correta, o problema poderá ser resolvido.
Em outro caso, você pode aumentar o limite de memória do PHP para atender às necessidades do plugin. Alguns plugins de segurança consomem muitos recursos. É por isso que você precisa dar esse passo.
Conflitos de plugins e temas
Quando um plugin antigo está sendo usado e uma nova versão do PHP é atualizada, eles podem ser incompatíveis. Então, converse com o autor do plugin e pergunte sobre a versão compatível do PHP. Como você não pode ter versões diferentes do PHP para outros plugins, você precisa desativá-lo, se necessário.
Caso contrário, você precisa reverter para a versão antiga do PHP. Ele resolve o erro 500 em muitos casos.
Os temas interagem com bancos de dados e PHP.
Para isso, se o seu tema for antigo e não estiver atualizado, você poderá ter problemas. Portanto, atualize o tema e, em seguida, atualize a versão do PHP. Se você não puder atualizar o tema por diferentes motivos, faça o downgrade do PHP para um desempenho mais estável.
Deve resolver o erro 500.
Renomeie o arquivo .htaccess e altere as regras
É um dos arquivos na raiz da pasta do seu site. Por padrão, toda hospedagem adiciona algum código WordPress a ela. Alguns deles adicionam código adicional.
É aqui que surge o problema. Por exemplo, o plug-in de segurança do iTheme adiciona regras .htaccess na forma de código ao arquivo. Mas isso pode causar 500 problemas com a versão atual do PHP.
Para isso, renomeie o arquivo .htacess para algo .htaccess_old ou .htaccess_backup. Em seguida, teste seu site. Se tudo funcionar bem, então você precisa alterar suas regras .htaccess.
Perguntas frequentes
Como faço para corrigir o erro 500 no WordPress?
Primeiro, tente recarregar a página. Se isso não funcionar, tente limpar o cache do navegador. Se isso ainda não funcionar, você pode tentar acessar os logs de erros do seu servidor para ver se há mais informações sobre o que está causando o erro. Finalmente, você pode tentar aumentar seu limite de memória PHP se tudo mais falhar.
Como posso corrigir 500 erros no PHP?
Procure por erros de permissão: Se você vir uma mensagem “500 internal server error”, isso pode ser causado por um problema com suas permissões de arquivo. Para corrigir isso, defina suas permissões de arquivo para 755.
Verifique as regras do painel de administração do WordPress: Se você ainda estiver vendo a mensagem “500 internal server error”, pode ser por causa de uma regra incorreta no painel de administração do WordPress. Basta acessar o painel de administração do WordPress e excluir a regra incorreta para corrigir isso.
O que é um erro de servidor interno 500 WordPress?
Verifique se há um conflito de tema ou plugin: desative todos os temas e plugins do WordPress, exceto o tema padrão do WordPress. Se você pode acessar seu site WordPress, provavelmente foi causado por um plugin ou tema que você instalou. Tente ativar cada plugin um por um para ver se há alguma melhoria. Se você ainda estiver tendo problemas, tente mudar para o tema padrão do WordPress renomeando a pasta do seu tema atual em /wp-content/themes/.
O que causa 500 erros no PHP?
Os erros do WordPress 500 podem ser causados por muitas coisas, mas mais comumente, é um problema com sua hospedagem na web. Se você estiver em hospedagem compartilhada, como HostGator, seu site pode compartilhar um servidor com muitos outros sites. Isso pode fazer com que o servidor expire ao tentar se conectar ao seu site.
Outra causa comum de erros 500 é quando seus scripts PHP excedem o limite de memória do servidor. Isso pode acontecer se você tiver muitos plugins instalados ou se o seu tema não estiver bem codificado. Se você estiver em um servidor VPS ou Dedicado, pode ser necessário aumentar o limite de memória no arquivo php.ini.