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:
- Acesse o FTP da conta e verifique se há um arquivo php.ini na raíz;
- 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:
- 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.
- 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.
- 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:
- Locaweb
- UOLHost
- HostRevenda
- 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.
Boa noite! Meu site é em WordPress, fiz como o recomendado ele voltou (Home) mas não consigo acessar outras páginas e nem entrar no wp-admin
Oque pode ser?
Aconteceu comigo hoje 13/06/2018. A Locaweb com certeza não é uma hospedagem que eu indicaria. Valeu pela dica. Ahh fora o problema do varnish cache server que não tem como desligar…é osso
Obrigado pela dica.
Cara, que M, esta Locaweb e Uol, ja mifo nos dois…..Afff
Estou tendo esse problema e a solução apresentada nesse post não funcionou.
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 🙂
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.
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.
Hoje tive esse problema e resolvi acessando o Cpnel e voltando o PHP para versão anterior.
Empresa lixo, não recomendo… até outros servidores de fundo de quintal atendente melhor que eles
editar o arquivo .htaccess adicionar as linhas abaixo.
AddHandler php7-script .php
suPHP_ConfigPath /home/nomeLoginFtp/
Não sei exatamente o que isso altera, mas foi a única coisa que funcionou comigo, Vlw o/
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).
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
Tbm resolvi mudando a versão do PHP
valeuuuu
Se precisar de hospedagem http://hospedameu.site planos anuais e baratos
Obrigado pela dica.
Ajudou muuuuuito.
Valeu ok
Funcionou na hora, valeu mesmo cara
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!
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.
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.
Felipe, funcionou perfeitamente. Obrigado pela dica. Esta há 2 dias fora do ar, com chamado na Locaweb, sem solução. Resolvido.
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)
Patrícia, tentei baixar a versão que deixei aqui e consegui. Qual erro aparece pra você?