Este guia aborda problemas comuns com a importação, o upload e o lançamento do instalador no Duplicator. Ele oferece soluções para resolver erros de link de importação, problemas de upload de arrastar e soltar e problemas de inicialização do instalador relacionados a permissões de servidor e execução de PHP.
1. Problemas com a ligação de importação
Se a sua ligação de importação não estiver a extrair corretamente o ficheiro de arquivo, consulte a tabela abaixo para saber quais as fontes suportadas.
Fontes de importação suportadas e não suportadas
| Fonte | Estado | Notas |
|---|---|---|
| Anfitrião genérico | Apoiado | A maioria dos anfitriões permite o download direto de ficheiros .zip ou .daf. Se ocorrerem problemas, tente descarregar através do browser ou contacte o seu anfitrião. |
| Dropbox | Apoiado | Totalmente suportado. |
| Google Drive | Apoiado | Suportado a partir da versão 4.5.9 do Duplicator Pro. |
| AWS (Amazon S3) | Não suportado | Atualmente não suportado. |
| OneDrive | Não suportado | Atualmente não suportado. |
2. Importação de ficheiros (arrastar e largar) Problemas de carregamento
Mensagem de erro comum:
AJAX ERROR! STATUS:403 Forbidden
Solução 1: Verificar se existem restrições Imunify360 ou .htaccess
Se encontrar um erro "AJAX 403 Forbidden":
- Certifique-se de que o Imunify360 não está instalado ou a interferir.
- Se o Imunify360 não estiver instalado, verifique se um
.htaccessestá a bloquear o acesso. - Contacte o seu anfitrião para obter assistência ou experimente as soluções 2 e 5.
Solução 2: Carregar o arquivo manualmente via FTP
Se a importação através de ficheiro ou ligação falhar, carregue manualmente o ficheiro de arquivo:
- Aceda ao seu servidor utilizando um cliente FTP ou o Gestor de ficheiros cPanel.
- Carregar o arquivo (
.zipou.daf) para um destes locais:/wp-content/backups-dup-pro/importsdiretório- Diretório raiz do WordPress (onde
wp-config.phpestá localizado), desta forma um Instalação clássica tem de ser executado em vez de um Instalação de importação
- Vá para Duplicator Pro > Importar e selecione o arquivo carregado na lista.
Note que, caso tenha carregado a cópia de segurança para o diretório raiz do WordPress, terá de efetuar uma instalação clássica.
3. Problemas de lançamento do instalador
Mensagens de erro comuns:
- "O Duplicador não pode iniciar a Importação porque neste Servidor não é possível executar scripts PHP em pastas:"
cURL error 7: Failed to connect to localhost port 8080: Connection refused
Solução 1: Permissões do servidor
Se encontrar erros de permissão ao iniciar o instalador, consulte este guia sobre permissões de ficheiros.
Solução 2: Verificar se a execução do PHP é permitida
Verificar se a execução do PHP está bloqueada nos diretórios relevantes:
- Bloco .htaccess: Procurar
.htaccessficheiros que podem negar a execução do PHP, tais como:
<Files *.php>
Ordem Negar,Permitir
Recusar de todos
</Files>
A presença de um ficheiro .htaccess em wp-content não impede necessariamente a execução. Renomeie temporariamente o arquivo.htaccessficheiro para testar. - Plugins de segurança: Desativar temporariamente plug-ins como o Wordfence que podem bloquear o acesso ao instalador.
- Restrições de hospedagem: Se a execução do PHP estiver bloqueada ao nível do servidor, contacte o seu anfitrião ou considere a possibilidade de mudar de fornecedor de alojamento.
Solução 3: Utilizar modos de instalação alternativos
Se a execução do PHP não puder ser activada:
- Carregue manualmente o instalador e o arquivo para o diretório raiz do WordPress.
- Aceder ao instalador através de
https://your-domain.com/installer.php. - Escolha "Substituir modo de instalação" para substituir o site ou a base de dados existente, conforme necessário.
Nota: A versão 4.5.1+ do Duplicator Pro inclui correcções que resolvem este problema para a maioria das configurações. Actualize para a versão mais recente.
Solução 4: Contentores Docker (erros cURL)
Se estiver a executar o Duplicator no Docker e vir erros cURL (por exemplo, ligação recusada na porta 8080), ajuste a sua configuração do Apache dentro do contentor:
- Editar
/etc/apache2/ports.confe garantir:Listen 80 Listen 8080 - Editar
/etc/apache2/sites-available/000-default.confpara aceitar ligações em ambas as portas.
Consulte a documentação de configuração do Docker e do Apache ou o Stack Overflow para obter mais detalhes.