Feb
26
2010

Como resolver o erro 500 Internal Server Error no WordPress?

Nesse último dia o blog Sistema Online estava aparecendo esse erro. O problema estava apenas no blog, pois o fórum estava funcionando perfeitamente, pensei em algumas formas de tentar solucionar: restaurando o backup do banco de dados, enviando os arquivos novamente, etc. No entanto, pensei na possibilidade de haver uma solução mais prática e que será compartilhada com vocês.

1. Verifique as permissões para os arquivos no seu WordPress. Não sei porquê, mas as permissões dos meus arquivos foram mudadas para 646, então eu mudei para 644 todos os que estavam 646 e voltou a funcionar. Para funcionar a página inicial do site foi dada permissão 644 para o index.php encontrado na raiz do site. Para funcionar o Painel de Admin foi dado permissão 644 a todos os arquivos dentro da pasta Wp-Admin e que estavam com 646. Vale lembrar que nem todos os servidores de hospedagem aceitam as mesmas permissões. Alguns servidores não aceitam permissões acima de 755, verifique se algum arquivo possui permissão acima disso e coloque abaixo de 755.

2. Uma dica útil para você descobrir quais são os arquivos que estão com erros é você acessar seu Cpanel e entrar em Registros de Erro (Error log).

3. Para modificar as permissões do seu arquivo vá em cPanel > Gerenciador de Arquivos (File Manager) ou através de seu cliente FTP favorito.

4. Você pode tentar também fazer backup de seu arquivo .htacess, editá-lo e excluir tudo o que está dentro do arquivo e enviar novamente pro servidor. Caso não solucione, restaure o arquivo .htaccess que você fez backup.

As dicas postadas acima, podem não solucionar o problema de todos, visto que há diversos fatores responsáveis por ocasionar esse erro.

Sobre o autor:

Alexandre é brasileiro, proprietário do blog Sistema Online e de outros sites/blogs pela internet. Ama tecnologia e a internet, está sempre em busca de novidades.

4 Comentários + Adicionar comentário

  • olá alexandre, possuo um blog de humor, totalmente sem fins lucrativos e não sei se você poderia me ajudar, mais sou um “cogumelo” desesperado kkk acontece que recentemente estou tento (pela 2 vez já) esse problema em meu blog (www.pedecogumelo.com/blog). Da primeira vez, substitui o arquivo “.htaccess” pro um em branco e o problema foi solucionado. Porém dessa segunda vez que aconteceu, tive um problema maior. Além disso notei que isso não ocorre somente em meu blog, mais sim outros blogs, hospedados em outros endereços, porém todos na mesma empresa de hospedagem. O problema maior dessa vez, foi que ao excluir o arquivo e enviar um novo “.htaccess” em branco, todas as postagens e páginas (exceto a página inicial do blog) retornam o erro “not found” ao ser clicado. Resolvi esse problema, enviando um arquivo “.htaccess” de backup (de cerca de um mes antes) para o servidor, e isso resolveu o problema do erro “not found”, porém ainda não consigo acessar meu painel do wordpress…
    Ao entrar no endereço “http://pedecogumelo.com/wp-login.php” e inserir o meu login e senha, ele retorna com o erro “Internal Server Error”. E agora? será que você poderia me ajudar? ou então indicar alguem capaz disso? Queria entender o que causa isso, e como posso resolver em caso de mais problemas? Obrigado pela atenção e aguardo (ancioso) um retorno…

  • Olá, agradeço seu comentário. Você já colocou as permissões dos arquivos WordPress para 644, e a das pastas para 755? Esse foi meu maior problema quando deu esse erro aqui no blog, realizei uma troca de hospedagem e essa modificou as permissões dos arquivos, assim tive que colocar as permissões manualmente aos arquivos e pastas. Caso as dicas desse post não funcione, o melhor a fazer é contratar outro servidor de hospedagem.

  • Cara gostei demais da dica, resolveu meu problema do “Internal Server Error” simplesmente alterando as permissões do arquivo e das pastas. O problema não foi nos arquivos do wordpress, mas funcionou do mesmo jeito.

    Muito Obrigado mesmo, e parabéns pelo site.

  • Olá,
    Agradeço seu comentário e aguardo seu retorno no blog.

Deixar um comentário