O Erro 500 geralmente significa que o servidor encontrou uma condição inesperada que o impediu de realizar uma solicitação. Normalmente o erro ocorre quando o servidor encontra algum problema, mas não consegue ser específico sobre a condição que levou a esse erro.
Em muitos casos não se trata de um problema real com o servidor, mas um problema com as informações que o servidor está sendo instruído a acessar. É possível que o erro seja causado por algum problema no seu site, o que pode exigir uma revisão adicional da nossa equipe.
O erro também pode acontecer em função de algum problema no seu site, o que vai exigir uma revisão adicional da nossa equipe. Caso acredite que a situação seja essa, entre em contato com nosso suporte via ticket (e-mail) informando a situação.
Existem alguns motivos comuns para esse tipo de erro, incluindo problemas com a execução de algum script. Alguns são mais fáceis de detectar e corrigir do que outros.
O servidor espera que arquivos e diretórios sejam propriedade de um usuário cPanel específico. Caso você tenha realizado alterações na propriedade de algum arquivo via SSH, o ideal é que reajuste o proprietário e o grupo de forma adequada.
O servidor geralmente espera que arquivos HTML, imagens e outras mídias tenham a permissão configurada como 644. Ele espera, também, que os diretórios tenham permissões definidas como 755, na maioria dos casos.
(Para detalhes, confira a seção Compreendendo permissões de sistema de arquivos)
É possível que você tenha adicionado regras no arquivo.htaccess que estejam em conflito umas com as outras, ou que não sejam permitidas.
Caso você precise verificar alguma regra específica, você pode comentar a linha específica no .htaccess adicionando # no início da linha.
Importante: lembre-se de sempre fazer um backup desse arquivo antes de fazer qualquer mudança.
Por exemplo, se o .htaccess tem esse formato:
Tente algo como:
Nota: devido ao formato de configuração dos ambientes dos nossos servidores você não pode utilizar php_value em um arquivo .htaccess.
O erro também pode ser causado pelo número alto de processos no servidor ligados à sua conta. Cada conta de um servidor compartilhado pode utilizar até 25 processos simultâneos, sejam esses processos ligados ao seu site ou a outros processos de propriedade do mesmo usuário como, por exemplo, e-mails.
Com acesso SSH (shell), você pode visualizar os processos em execução na sua conta. Para fazer isso, simplesmente digite o comando
Ou digite no formato abaixo para visualizar a conta de um usuário específico (não esqueça de substituir “nome de usuário” pelo nome real):
Assim que tiver o ID do processo ("pid"), digite o comando abaixo para matar o processo específico (não esqueça de substituir “pid” pela identificação real do processo):
Caso a causa do Erro 500 seja o limite de processos, entre em contato com nossa equipe via ticket (e-mail). Ao enviar o ticket, certifique-se de incluir os passos necessários para que nossa equipe possa visualizar o erro em seu site.
O primeiro caractere indica o tipo de arquivo e não está relacionado às permissões. Os 9 caracteres remanescentes formam três conjuntos, cada um representando a classe da permissão em três caracteres. O primeiro conjunto representa a classe do usuário, o segundo conjunto representa a classe do grupo e o terceiro conjunto representa as outras classes.
Cada caractere representa um tipo de permissão: permissão de Leitura, Escrita e Execução:
Abaixo vemos alguns exemplos de notação simbólica:
Outro método para representar permissões é o Octal (base-8), que conta com pelo menos três dígitos. Esta notação consiste em pelo menos tres digitos. Cada um dos dígitos, mais a direita, representa um componente diferente de permissões: usuário, grupo, e outros.
Cada um destes dígitos mostra o resultado da soma de seus componentes em bits.
Estes valores nunca produzem combinações ambíguas. Cada soma representa um conjunto específico de permissões. Mais tecnicamente, é uma representação octal do campo de bit: cada bit é referência para uma permissão separada, e agrupar os 3 bits de uma vez em octal corresponde a agrupar essas permissões por usuário, grupo e outros.
Permissão 0755
Permissão 0644
O arquivo .htaccess contém diretivas (instruções) que informarão ao servidor como ele deve se comportar em determinados cenários, e afeta diretamente o funcionamento de seu website.
Redirecionamentos e reescritas de URL são duas diretivas comuns encontradas no .htaccess e muitos scripts, como o WordPress, Drupal, Joomla e Magento, por exemplo, adicionam diretivas ao arquivo .htaccess para que possam funcionar corretamente.
É possível que você precise editar o arquivo .htaccess em algum momento. Essa seção irá mostrar como editar o arquivo em seu cPanel, mas não como ele deve ser alterado. (É possível que você tenha que consultar outros artigos e recursos para encontrar essa informação.)
Para a maioria das pessoas, a maneira mais fácil de editar um arquivo .htaccess é através do Gerenciador de Arquivos no cPanel.
Antes de qualquer coisa, sugerimos que faça um backup de seu site. Assim, caso alguma falha ocorra, você poderá reverter para uma versão anterior do arquivo.
As permissões de um arquivo ou diretório dizem ao servidor como e de que maneira ele deve interagir com um arquivo ou diretório.
Essa seção irá mostrar como editar as permissões de arquivos através do cPanel, mas não como você deve modificá-las. (Veja nossa seção Existe algo que eu possa fazer? para mais informações).
Para a maioria das pessoas, a maneira mais fácil de editar as permissões é através do Gerenciador de Arquivos no cPanel.
Antes de qualquer coisa, sugerimos que faça um backup de seu site. Assim, caso alguma falha ocorra, você poderá reverter para uma versão anterior.