Resolvendo erros 403/404/405/500 e páginas de instalador em branco
Resolver erros de código de status HTTP do instalador pode ser frustrante, mas com a orientação correta, você pode solucionar e resolver problemas comuns do instalador, como 403 Proibido, 404 Não Encontrado, 405 Não Permitido e páginas em branco/brancas ou erros 500.
Este guia abrangente fornece soluções detalhadas e etapas de solução de problemas para ajudá-lo a superar esses erros ao acessar o instalador.
Lidando com erros 403 Proibido
Ao acessar o arquivo installer.php, você recebe uma mensagem 403 Proibido.
Solução 1
A solução mais rápida para este problema é entrar em contato com seu provedor de hospedagem e informá-los sobre o caminho da pasta e o URL onde você está recebendo o 403. Eles poderão atualizar rapidamente as regras em seus servidores.
Solução 2
Se você quiser tentar corrigir o problema sozinho, existem muitas técnicas diferentes que você pode tentar, mas lembre-se que cada hospedagem é configurada de forma diferente, então algumas dessas opções podem não funcionar corretamente em sua hospedagem e outras sim. Verifique os seguintes guias para uma solução para o erro 403:
- Como Corrigir o Erro 403 Proibido no WordPress
- Apache gerando erros 403 proibido – Stack Overflow
- Como resolver a mensagem 403 Acesso Negado?
Lidando com a página de erro 404 Não Encontrado
Ao acessar o arquivo installer.php, você recebe uma mensagem 404 ou página não encontrada.
Solução 1 Contatar Hospedagem
Este erro indica que seu servidor web não está configurado para servir páginas da web. Se você não tem familiaridade com a configuração de servidores web como o Apache, então a maneira mais rápida de corrigir este problema é trabalhar com seu provedor de hospedagem e dizer a eles que você está recebendo um 404 no URL "XYZ". Eles devem ser capazes de colocá-lo em funcionamento em minutos. Isso não é algo que o backup poderá lidar ou corrigir, pois é um problema de configuração do servidor web.
Solução 2 Configuração Apache
Ao configurar o servidor web (geralmente Apache), um dos parâmetros de configuração comumente esquecidos é a diretiva <Directory>. A configuração a seguir funcionará na maioria das configurações, mas verifique com o administrador do seu servidor para ter certeza em seu servidor:
<Directory /» Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted Allow from all </Directory»
Solução 3 Solução de Problemas
Para solucionar este problema, coloque dois arquivos chamados test.html e test.php no mesmo diretório do arquivo installer.php. Em seguida, tente acessá-los ambos através de um navegador web. Se nenhum funcionar, então seu site não está configurado para servir a partir do local onde eles estão colocados. Se apenas o arquivo test.html funcionar, então o PHP pode não estar habilitado corretamente em seu servidor web. Se você não tem certeza de como configurar seu servidor web para servir do caminho correto ou servir arquivos PHP, então entre em contato com o administrador da sua hospedagem, pois estes não são problemas que o backup poderá corrigir.
Lidando com páginas de erro 405 Não Permitido
Ao navegar para o arquivo installer.php, você recebe uma mensagem 405 Não Permitido.
Opção 1 Contate a Hospedagem
O 405 Método Não Permitido é um código de status de resposta HTTP que indica que o método HTTP da solicitação especificada foi recebido e reconhecido pelo servidor, mas o servidor rejeitou esse método específico para o recurso solicitado. A maioria das respostas 405 tem a ver com a forma como o servidor web está configurado.
A maneira mais rápida de resolver esse problema é trabalhar com a equipe de suporte técnico da sua empresa de hospedagem. Normalmente, o que precisa ser ajustado é como o servidor web aceita as solicitações. O log de erros do servidor na plataforma do seu host deve ajudar o administrador do sistema a localizar a solicitação específica e ajustar o servidor de acordo.
Opção 2 Solucione Problemas do Servidor
Se você está familiarizado com a solução de problemas de servidores web, pode considerar revisar este artigo detalhado:
Guia de solução de problemas 405
Lidando com páginas em branco/brancas ou com erro 500
Se o instalador não estiver aparecendo, há uma série de testes que você pode tentar.
- Servidor Web:
Verifique se o servidor web está configurado corretamente. Crie um novo arquivo chamado test.php na mesma localização do arquivo installer.php. Dentro do test.php, coloque o seguinte código:<?php phpinfo(); ?>
Se isso funcionar e você vir o texto "Versão do PHP" no topo, seguido por outras informações de configuração do PHP, continue para as outras opções abaixo; se não, então há algo errado com a configuração do servidor web, e você precisará contatar seu host ou administrador do servidor. - Logs do Servidor:
Examine o log de erros do servidor. Você pode acessar todos os logs de erros do servidor indo em cPanel » Estatísticas » Logs de Erros ou usando o painel de controle específico do seu host. Se você não tiver acesso direto aos logs do servidor, peça ao suporte do seu host para verificar os logs em busca de quaisquer erros. - Permissões:
Verifique as permissões do arquivo installer.php e seu diretório pai. Na maioria dos hosts, deve ser 755 para diretórios e 644 para arquivos. Certifique-se de verificar novamente com seu provedor de hospedagem ou administrador do servidor sobre as configurações de permissão corretas. - Mude de Navegadores:
Abra outro navegador web e verifique a tela branca. Se funcionar no novo navegador, pode ser um problema de cache do navegador. Geralmente, você pode corrigir isso segurando Ctrl+F5 ou limpando manualmente o cache do seu navegador. - installer.php:
Alguns hosts e softwares de segurança bloquearão automaticamente as solicitações para arquivos chamados “installer.php”. Neste caso, tente renomear o arquivo para outra coisa. O uso do nome de arquivo “installer.php” em um servidor público não é recomendado e os usuários devem considerar o uso do instalador com hash, indo para Duplicator » Configurações » Aba de Backups » Configurações do Instalador » Definir para [nome]_[hash]_[data]_installer.php. - Proxy Reverso:
Ao executar atrás de um proxy reverso, o valor do nome do host original está emHTTP_X_FORWARDED_HOST. Para contornar essa configuração, adicione o seguinte ao topo de installer.php e dup-installer/main-installer.php:
$_SERVER[‘HTTP_X_ORIGINAL_HOST’] = $_SERVER[‘HTTP_X_FORWARDED_HOST’];
Veja Também:
Como lidar com mensagens de “Erro Interno do Servidor 500”?