Livezilla

Certified Partner and
PrestaShop Developer for:

Compreensão e fixação Erro 500

Fixação Erro 500

Esta página foi escrita em Inglês, consulte a versão em Inglês para as mudanças de código correto.


Erro 500 é um erro genérico que o seu host gera.

Existem muitas razões pelas quais ela pode ocorrer, mas os três mais comuns são:


1) Arquivo / Pasta Permissões - hosts mais modernos (que oferecem cPanel) irá bloquear arquivos PHP que estão definidos para 777 ou que estão em uma pasta que está definido para 777, ou mesmo se uma das pastas pai é 777.

Em vez de executar o arquivo, o seu anfitrião vai mostrar o erro 500. A razão para isso é servidor de segurança, quando um arquivo é definido para 777, qualquer um pode alterá-lo e código malicioso planta lá.

Você pode se perguntar "Por que as instruções de instalação Prestashop dizem usar 777"? Bem, parece que 777 em francês traduz para 755 em Inglês:)

Fizemos pedir-lhes para modificar as instruções, mas por qualquer razão, o nosso pedido foi ignorado. Alguma configuração do servidor muito antigo ou aquelas que não sãocorretamente configurados, não funcionará corretamente com 755 e 777 requerem, mas parece que eles são muito poucos (já que é um grande risco de segurança).

Nenhum arquivo ou pasta deve ser definido para 777, 755 deve ser a configuração de permissões máximas.

2) timeout Server - Cada servidor tem uma configuração de tempo limite, que é o tempo que um script tem permissão para executar.

Esses limites variam de um hospedeiro para outro, alguns defini-lo tão baixo quanto 30 segundos e não permitem que você alterá-lo, e configurá-lo para outros 5-10 minutos e deixá-lo mudar.

Se você executar um script que requer muito tempo para concluir (regeneração de miniaturas, importação / exportação, ou backup) e atinge a configuração de tempo, um erro de 500 páginas será exibido.

Você deve contactar o seu host e perguntar sobre o aumento do tempo limite.

3) Sintaxe incorreta no arquivo htaccess -.. A sintaxe no arquivo htaccess é muito rigorosa, se você adicionar um comando incorreto, ou mesmo um caractere incorreto, o servidor retorna um erro 500.

Tente remover o arquivo. Htaccess, para ter certeza de que é que causa, e em seguida, recriá-lo de Prestashop (Mantenha um backup do original. Htaccess no caso do seu host tinha algumas variáveis ​​necessárias aqui).


Se vocêainda estão recebendo um erro 500 e você tem certeza que não é causada pelos problemas acima, você terá que olhar no log do seu anfitrião de erro para obter os detalhes do erro. A maioria dos hosts terá um "erro log" link no cPanel-procurá-lo lá e ver o que a causa do que é.