Muitas vezes, os proprietários de hospedagem sofrem por causa da constante ocorrência da mensagem de erro 500 (Internal Server Error).Trata-se, como é chamado, muitos são simplesmente venenos vida.Agora vamos tentar entender brevemente a essência da situação e ver como você pode se livrar do erro no futuro.
Internal Server Error Erro: o que é?
Então, vamos começar desde o significado da frase.O sistema (diretório) erros do Windows (e não só) há um erro no número 500, correspondente ao termos informáticos Internal Server Error.A tradução desta frase é um erro interno do servidor, associado com o estado do protocolo HTTP.
Na verdade, o erro significa que ou o software de servidor não funciona ou funciona, mas um ou mais dos seus componentes dar falhas na forma de recusa de pedidos de clientes, tais como o motor de busca ou navegador da Internet.
causa de erros
Língua erro Internal Server Error no sentido mais amplo, é necessário ter em conta que isso pode ocorrer em vários sites ou recursos escritos por um CMS completamente diferente.Aqui, por sinal, é preciso diferenciar suas causas.
Muitas vezes, essa situação pode ser observada em sites como o WordPress, OpenCart, Joomla e outros. Se a estrutura de gestão, como o WordPress, no canteiro de obras não é usado, talvez, a razão reside no fato de que os problemas de experiência de hospedagem ao conectar o PHP errado-extensions ou local, mediante solicitação retorna HTTP cabeçalhos inválidos, que não podem ser reconhecidos pelo seu servidor.
causa Não menos comum de erro de erro interno do servidor é a falta de direitos de acesso corretos.Por exemplo, se um arquivos de script PHP que são colocados em hospedagem, têm o direito de acesso 777, pode ser que eles simplesmente bloqueou o servidor de execução, ea mensagem de erro resultante.
também uma das razões pode ser um script bastante longo.O fato de que o PHP-limite de tempo de execução do ato, não só contra o hospedeiro, esses limites poderão ser expostos, e no lado do servidor.Em outras palavras, é um pouco uma reminiscência de uma operação de tempo limite.Quando o servidor dentro de um prazo determinado não há resposta ao inquérito, ele simplesmente bloqueia a execução do script.
Em alguns casos, o erro Erro interno do servidor pode ocorrer quando há está hospedando exceder o limite de uso de memória.Simplificando, o roteiro de execução requer mais regulamentos, e porque este limite é definido não só em PHP, frequentemente restrições no consumo de recursos por todos os scripts executáveis.
Finalmente, uma das situações mais comuns de erro Internal Server Error - o conteúdo das directivas .htaccess arquivo incorreto (a propósito, quando se utiliza motor WordPress é mais comum).Agora nós viemos perto de encontrar uma solução para cada situação.
Erro Internal Server Error: Como corrigir as maneiras mais simples
Primeiro, veja o que você pode fazer quando detecta permissões incorretas.Neste caso, os direitos de acesso para editar o conteúdo do 777 permite a todos, o que sem dúvida afeta a segurança.Nessa situação, você deve alterá-los, aplicando ao valor de 755 pastas, scripts de arquivo - 600, e todos os arquivos de dados de aço - 644.
Muito tempo de trabalho O script também pode tentar aumentar o tempo de espera, no entanto,existe uma captura.Esta solução pode trabalhar em um servidor dedicado ou VPS (Virtual Private Server), e no caso de hospedagem compartilhada é nenhum efeito.
Quanto ao consumo de memória sobrevalorizado em comparação com as restrições que se candidatam a receber, então você só pode aconselhar entrar em contato com o suporte ou simplesmente mudança de provedor de hospedagem, que limites não são tão rigorosos.
Agora algumas palavras sobre o arquivo .htaccess.O fato de que ele envolve o uso de uma sintaxe muito restrita, se essas configurações foram alguns erros ou imprecisões evitar erro Internal Server Error falhar.Aqui é necessário proceder da seguinte forma.Primeiro, você precisa verificar a existência do arquivo no diretório raiz de um site, e em seguida, fazer uma cópia de segurança, apagar completamente.Se, após esse procedimento, o local é novamente operacional, o problema está no arquivo .htaccess, que terá de verificar se há erros na sintaxe.Problemas
com o motor WordPress
com WordPress, a situação é pior.O fato de que o motor é capaz de substituir o arquivo .htaccess original, é responsável por controlar o acesso a arquivos e pastas de hospedagem, e porque o arquivo original deve ser criado apenas uma vez, e certamente não no WordPress!
A maneira mais fácil de resolver esta situação é desativar temas WordPress e usar em vez de qualquer outro.Se o problema persistir, o problema está no próprio tema - se não, você precisa desativar gradualmente plugins WordPress e verificar qual deles afeta o desempenho.
Em alguns casos, pode ser necessário fazer a atualização para a última versão do WordPress e desativar substituindo o arquivo.Para iniciar o download de um terminal de computador .htaccess arquivo original e, em seguida, acessar o site sobre o caminho para a pasta / wp-admin / includes / e, em seguida, carrega o arquivo misc.php, que pretende abrir, por exemplo, no padrão "Notepad" (ou qualqueroutro editor de texto) e encontrar as funções de linha «função save_mod_rewrite_rules».Agora, a função para a linha «insert_with_markers retorno ($ htaccess_file, 'WordPress', $ regras);» e substituí-lo no «return true;» (claro, todos os comandos são escritos sem aspas).Nós só podemos salvar as alterações e fazer o upload do novo arquivo de hospedagem com a substituição do velho misc.php arquivo.
desvantagem deste método é somente que neste caso desconectado atualização WordPress.Ao conectar os plug-ins que têm de trabalhar, é claro, não vai.
Conclusão Em princípio, isto é, as causas mais comuns de erros e métodos de eliminação.Na verdade, a razão que o caminho para lidar com tais situações pode ser muito, então eu vou ter que analisar a situação em cada caso particular, e só então escolher que tipo de técnica utilizada para correção de erros.