Como resolver verificações de requisitos e dependências?
Este artigo mostra como resolver os problemas de verificação de requisitos que aparecem na etapa 1 do processo de build. Ele também ajuda a determinar e resolver problemas de dependência para certos recursos no Duplicator.
Como resolver Verificações de Requisitos
Uma verificação de requisitos mostra o status do seu sistema antes de criar um novo backup. As seguintes são verificações de sistema realizadas antes da criação do backup.
Suporte PHP
- O Duplicator requer PHP 7.4+ ou superior. Entre em contato com seu host para atualizar para uma versão estável e segura do PHP.
- Para criar um arquivo zip, o plugin requer a extensão PHP ZipArchive ou a função PHP shell_exec com suporte a zip habilitado. Entre em contato com seu host para habilitá-lo, alternativamente, você pode usar o formato DupArchive em Duplicator » Configurações » Backups » Mecanismo de Arquivo.
Permissões
- Os caminhos listados na seção Permissões devem ter permissões 755 para diretórios e 644 para arquivos. Em alguns hosts, é recomendado definir as permissões temporariamente para 777 para ver se isso resolve o problema. Definir itens para 777 é um problema de segurança e deve ser apenas temporário. No entanto, evite qualquer empresa de hospedagem que exija esse tipo de configuração.
- Verifique as configurações de Proprietário e Grupo para garantir que estejam corretas e consistentes com as de outros diretórios e arquivos acessíveis. Se os diretórios ou arquivos que não são acessíveis tiverem configurações de Proprietário ou Grupo diferentes em comparação com os acessíveis, atualize seu Proprietário e Grupo para corresponder. Para mais assistência, entre em contato com seu provedor de hospedagem ou visite suas páginas de suporte para saber mais sobre como eles gerenciam permissões e configurações de grupo.
Suporte de Servidor
- SERVIDOR WEB: O Duplicator atualmente funciona com estes servidores web: Apache, LiteSpeed, Nginx, Lighttpd, IIS e WebServerX. No entanto, o melhor sucesso que vimos foi com o Apache.
- SERVIDOR DE BANCO DE DADOS: Para completar uma instalação, a extensão mysqli para PHP é necessária. Se você estiver em um servidor hospedado, entre em contato com seu host e solicite a habilitação da extensão mysqli. Para mais informações, visite http://php.net/manual/en/mysqli.installation.php
Arquivos de Instalação
Se esta verificação falhar, um arquivo reservado foi encontrado no diretório raiz do WordPress. Veja o seguinte FAQ para instruções sobre como resolver este problema:Quais arquivos precisam ser removidos após uma instalação?
Como resolver Verificações de Dependências
O Duplicator requer certas dependências de nível de PHP e servidor para funcionar.
MySQLDump
Funções PHP como shell_exec são necessárias para gerar o script SQL do banco de dados com MySQLDump. As funções PHP necessárias que estão desabilitadas em sua hospedagem serão exibidas caso o MySQLDump seja selecionado. Abaixo está uma lista de maneiras de habilitar funções desabilitadas em seu host.
- Entre em contato com seu host e peça para habilitar a função PHP em questão.
- Alguns hosts possuem uma interface que permite desabilitar/habilitar recursos através de um painel de controle como este.
- Abra seu arquivo php.ini e procure por disable_functions e remova a função que você deseja habilitar.
Note que o MySQLDump não é a única maneira de gerar o script SQL do banco de dados e, caso não seja possível habilitá-lo, você pode usar a opção PHP Code em vez disso, que está localizada em Duplicator Pro > Configurações > Backups > Modo SQL.