Resolução de erros 403/404/405/500 e páginas de instalação em branco
Resolver os erros de código de status HTTP do instalador pode ser frustrante, mas com a orientação certa, você pode solucionar problemas e resolver problemas comuns do instalador como 403 Forbidden, 404 Not Found, 405 Not Allowed e Blank/White page ou erros 500.
Este guia completo fornece soluções detalhadas e passos de resolução de problemas para o ajudar a ultrapassar estes erros ao aceder ao instalador.
Tratamento dos erros 403 Forbidden
Ao navegar para o ficheiro installer.php, é apresentada uma mensagem 403 Forbidden.
Solução 1
A solução mais rápida para este problema é contactar o seu fornecedor de alojamento e informá-lo do caminho da pasta e do URL que está a receber o 403.
Solução 2
Se quiser tentar resolver o problema por si próprio, existem muitas técnicas diferentes que pode experimentar, mas lembre-se de que cada anfitrião está configurado de forma diferente, pelo que algumas destas opções podem não funcionar corretamente no seu anfitrião e outras sim. Consulte os seguintes guias para obter uma solução para o erro 403:
- Como corrigir o erro 403 Forbidden no WordPress
- O Apache dá 403 erros proibidos - Stack Overflow
- Como resolver a mensagem 403 Access Denied?
Manipulação da página de erro 404 Not Found
Ao navegar para o ficheiro installer.php, é apresentada uma mensagem 404 ou página não encontrada.
Solução 1 Contactar o anfitrião
Este erro indica que o seu servidor Web não está configurado para servir páginas Web. Se não estiver familiarizado com a configuração de servidores Web, como o Apache, a forma mais rápida de resolver este problema é trabalhar com o seu fornecedor de alojamento e dizer-lhe que recebe um erro 404 no URL "XYZ". Eles devem ser capazes de o pôr a funcionar em minutos. Isto não é algo que a cópia de segurança possa tratar ou resolver, uma vez que se trata de um problema de configuração do servidor Web.
Solução 2 Configuração do Apache
When setting up the web server (typically Apache) one of the commonly overlooked setup parameters is the <Directory> directive. The following configuration will work on most setups but check with your server admin to be sure on their server:
<Directory /» Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted Allow from all </Directory»
Solução 3 Resolução de problemas
Para resolver este problema, coloque dois ficheiros chamados test.html e test.php no mesmo diretório que o ficheiro installer.php. Em seguida, tente navegar para ambos através de um navegador da Web. Se nenhum deles funcionar, então seu site não está configurado para servir a partir do local onde eles foram colocados. Se apenas o ficheiro test.html funcionar, então o PHP pode não estar corretamente ativado no seu servidor web. Se não tiver a certeza de como configurar o seu servidor Web para servir a partir do caminho correto ou servir ficheiros PHP, contacte o seu administrador de alojamento, uma vez que estes não são problemas que a cópia de segurança possa resolver.
Tratamento das páginas de erro 405 Not Allowed
Ao navegar para o ficheiro installer.php, é apresentada uma mensagem 405 Not Allowed.
Opção 1 Contactar o anfitrião
O 405 Method Not Allowed é um código de estado da resposta HTTP que indica que o método HTTP do pedido especificado foi recebido e reconhecido pelo servidor, mas o servidor rejeitou esse método específico para o recurso solicitado. A maior parte das respostas 405 tem a ver com a forma como o servidor Web está configurado.
A forma mais rápida de resolver este problema é trabalhar com a equipa de suporte técnico da sua empresa de alojamento. Normalmente, o que precisa de ser ajustado é a forma como o servidor Web aceita os pedidos. O registo de erros do servidor na plataforma do seu anfitrião deve ajudar o administrador do sistema a localizar o pedido específico e a ajustar o servidor em conformidade.
Opção 2 Resolver problemas do servidor
Se estiver familiarizado com a resolução de problemas do servidor Web, pode considerar rever este artigo detalhado:
405 guia de resolução de problemas
Tratamento das páginas em branco ou de erro 500
Se o instalador não estiver a aparecer de todo, então há uma série de testes que pode tentar.
- Servidor Web:
Verifique se o servidor da Web está configurado corretamente. Crie um novo arquivo chamado test.php no mesmo local que o arquivo installer.php. Dentro de test.php, coloque o seguinte código:<?php phpinfo(); ?>
Se isto funcionar, e vir o texto "PHP Version" no topo seguido de outras informações sobre as definições do PHP, então continue para as outras opções abaixo; se não funcionar, então algo está errado com a configuração do servidor web, e terá de contactar o seu anfitrião ou administrador do servidor. - Registos do servidor:
Examine o registo de erros do servidor. Pode aceder a todos os registos de erros do servidor indo a cPanel " Estatísticas " Registos de erros ou utilizando o painel de controlo específico do seu anfitrião. Se não tiver acesso direto aos registos do servidor, peça ao suporte do seu anfitrião para verificar se existem erros nos registos. - Permissões:
Verifique as permissões no arquivo installer.php e no 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 as configurações de permissão corretas. - Mudar de navegador:
Abra outro navegador Web e verifique se o ecrã está branco. Se funcionar no novo navegador, então poderá ser um problema de cache do navegador. Normalmente, é possível resolver este problema mantendo premido Ctrl+F5 ou limpando manualmente a cache do browser. - installer.php:
Alguns hosts e softwares de segurança bloqueiam automaticamente os pedidos de ficheiros com o nome "installer.php". Neste caso, tente renomear o ficheiro para outro nome. A utilização do nome de ficheiro "installer.php" num servidor público não é recomendada e os utilizadores devem considerar a utilização do instalador com hash, indo a Duplicator " Definições " Separador Cópias de segurança " Definições do instalador " Definir para [nome]_[hash]_[data]_installer.php. - Proxy reverso:
Ao executar por trás de um proxy reverso, o valor do nome do host original está emHTTP_X_FORWARDED_HOST. Para contornar esta configuração, adicione o seguinte ao topo do installer.php e do dup-installer/main-installer.php:
$_SERVER['HTTP_X_ORIGINAL_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
Veja também:
Como lidar com as mensagens "Internal Server 500"?