Erro “Parece que em sua instalação do PHP está faltando a extensão MySQL, que é requisitada pelo WordPress.” na Locaweb

Nos últimos dias alguns clientes da Duo-me hospedados em servidores Linux compartilhados enfrentaram problemas em seus sites WordPress na Locaweb. Aparentemente sem motivo o erro “Parece que em sua instalação do PHP está faltando a extensão MySQL, que é requisitada pelo WordPress.” começou a ser exibido no lugar do site. Para resolver siga os passos abaixo:

Solução nova:

Atualize a versão do PHP para, no mínimo, 5.4.

Solução antiga:

Para resolver é preciso restaurar o arquivo de configuração do PHP, o php.ini. Veja como:

  1. Acesse o FTP da conta e verifique se há um arquivo php.ini na raíz;
  2. Se houver faça um backup e exclua-o.

Estes dois passos fazem com que o servidor execute o PHP com a configuração padrão do servidor. Em todos os nossos clientes isso não foi o suficiente, o site passou a apresentar uma tela em branco. É necessário subir um outro php.ini com configurações adicionais, da seguinte forma:

  1. A locaweb disponibiliza um php.ini padrão (bem como um tutorial similar a este de como restaurá-lo). Estou disponibilizando uma versão local deste php.ini no meu servidor aqui também.
  2. A quantidade de memória padrão disponível para o PHP é apenas 32MB, muito pouco para a maioria dos sites. Altere memory_limit para 256 M na linha 303. Suba o arquivo e tente novamente.
  3. Se o site ainda estiver com problemas é preciso debugar um pouco mais: para que o servidor passe a exibir os erros é preciso alterar display_errors para On (linha 369 do arquivo). Atenção: não se esqueça de alterá-la novamente para Off assim que possível, assim você evita problemas com segurança.

Aproveitando o assunto, segue uma minilista das hospedagens que eu, pessoalmente, não recomendo para ninguém:

  1. Locaweb
  2. UOLHost
  3. HostRevenda
  4. Dreamhost (boa para sites pequenos PÉSSIMA para sites grandes).

E infelizmente a lista só aumenta 🙁

Também enfrentou esse problema? Tem alguma hospedagem que ama/odeia? Deixe aí nos comentários! E confira também outros posts sobre WordPress.

Atualização em 03/11/2016: este problema não aconteceu mais com a gente. Continua acontecendo com vocês? Essa solução ainda funciona? Alterei os links nessa data também.

Atualização em 06/09/2017: pelas dicas dos colegas nos comentários e por uma experiência que tive agora, é só alterar a versão do PHP para, no mínimo, 5.4 que já funciona.

Tags:

Comentários

  • Patricia

    infelizmente tenho que concordar fui atraida pelas propagandas da locaweb no entanto já tive muito erros e mal comecei a personalizar o site ¬¬”
    que raiva!

    Obrigado! vlw a ajuda
    (seu link php.ini padrão não funcionando tb)

  • Felipe Elia

    Patrícia, tentei baixar a versão que deixei aqui e consegui. Qual erro aparece pra você?

  • Felipe, funcionou perfeitamente. Obrigado pela dica. Esta há 2 dias fora do ar, com chamado na Locaweb, sem solução. Resolvido.

  • André Abduch

    Você listou 4 hospedagens que não recomenda. Poderia passar algumas que você recomenda?

  • Oi André, falar mal é bem mais fácil né? rsrs Ultimamente tenho recomendado a Hostgator e a minha sócia (Vanessa da Duo-me) curtia a Kinghost também, mas tem preferido a Hostgator.

  • André Abduch

    Obrigado. Um amigo meu que trabalha com sites também recomendou esse hostgator. Atualmente estou na locaweb, mas nao por muito tempo, eu espero. Agradeço também pelo tutorial, resolveu na hora o problema com o meu site.

  • Yuri Faiani Branco

    Olá Felipe, obrigado pelas dicas! Funcionou perfeitamente após fazer as alterações no arquivo disponibilizado no seu servidor.
    Quero mudar tudo de hospedagem, só fico com preguiça de transferir 200 domínios de um lugar pro outro.

    Obrigado novamente!

  • jean

    Funcionou na hora, valeu mesmo cara

  • Everton

    Valeu ok

  • Carlos Eduardo Máximo

    Obrigado pela dica.
    Ajudou muuuuuito.

  • Hospeda me now im

    Se precisar de hospedagem http://hospedameu.site planos anuais e baratos

  • cleber

    valeuuuu

  • André.

    Assim eu não consegui resolver. EU tive que mudar a versão do PHP, mudei para a versão 7, segui os passos nesse link: http://wiki.locaweb.com.br/pt-br/Como_alterar_a_vers%C3%A3o_do_PHP

  • Gerson Muzy

    editar o arquivo .htaccess adicionar as linhas abaixo.

    AddHandler php7-script .php
    suPHP_ConfigPath /home/nomeLoginFtp/

  • Marcio Vinicius

    Empresa lixo, não recomendo… até outros servidores de fundo de quintal atendente melhor que eles

  • Rodolfo Cintra

    Não sei exatamente o que isso altera, mas foi a única coisa que funcionou comigo, Vlw o/

  • Wagner Oliveira

    Hoje tive esse problema e resolvi acessando o Cpnel e voltando o PHP para versão anterior.

  • Daniel Gonçalves

    Eu particularmente não recomendo hospedagem nenhuma para para usuários finais, todos criticam servidores de hospedagens mas a verdade é que eles não foram feitos para usuários finais. Se você tem um conhecimento mínimo em linux e servidores ou é um programador desenvolvedor web vai entender pelo menos o básico para desenvolver seu projeto e configurar o seu ambiente de trabalho no HOST escolhido. Sou desenvolvedor desde 2003 todos os problemas relacionados ao servidor que tenho consigo resolver sem abrir um chamado. Uso desde sempre locaweb e consigo acessar e resolver tudo sem problemas.. de acordo com o que o meu plano oferece.. REPITO não indico nenhuma hospedagem para COSUMIDOR FINAL SEM CONHECIMENTO ALGUM.. vai passar raiva com atendimento entre outros.. por isso contrate um profissional ou se você é um profissional e esta passando por problemas simples e não consegue resolver, estude!! O conhecimento é única coisa que vai levar você para um nível profissional com seus clientes.

  • Pasqual Evangelista

    Estou tendo esse problema e a solução apresentada nesse post não funcionou.

  • Felipe Elia

    Oi Pasqual, outros colegas conseguiram resolver alterando a versão do PHP. Dê uma olhada nos comentários aí em cima e veja se alguma solução te ajuda 🙂

  • Pasqual Evangelista

    Obrigado. Mas a equipe da Locaweb resolveu. O problema havia sido gerado pela atualização do CPANEL. Com a nova versão o nome do arquivo ini.php foi alterado para .user.php.
    Obrigado mais uma vez.

  • Marco

    Tbm resolvi mudando a versão do PHP

  • Alair Zibordi Junior

    Cara, que M, esta Locaweb e Uol, ja mifo nos dois…..Afff

  • Ronaldo Marcos

    Com essas linhas você está definindo a versão do PHP para 7 de forma manual, poderia ter feito através do painel de controle da sua hospedagem (que as vezes dá problema) ou dessa forma aí caso seja servidor seja Linux (pois se fosse windows ele ignoraria o arquivos .htacess).