Come risolvere i controlli dei requisiti e delle dipendenze?
Questo articolo mostra come risolvere i problemi di controllo dei requisiti che compaiono nel passaggio 1 del processo di build. Aiuta anche a determinare e risolvere i problemi di dipendenza per determinate funzionalità in Duplicator.
Come risolvere i controlli dei requisiti
Duplicator controlla il tuo sistema prima di creare un nuovo backup. Se un controllo fallisce, il pannello Requisiti: elenca ogni requisito fallito con la sua etichetta, ad esempio Classe PHP ZipArchive o Directory di backup scrivibile. Trova l'etichetta qui sotto per vedere come risolverla.
Supporto PHP
- Duplicator richiede PHP 7.4 o superiore. PHP 7.4 ha raggiunto la fine del suo ciclo di vita; si raccomanda PHP 8.1 o superiore. Contatta il tuo host per eseguire l'aggiornamento a una versione stabile e sicura di PHP.
- Per creare un file zip, il plugin richiede l'estensione PHP ZipArchive o la funzione PHP shell_exec con supporto zip abilitato. Contatta il tuo host per abilitarlo, in alternativa, puoi utilizzare il formato DupArchive da Duplicator » Impostazioni » Backup » Motore archivio.
Questi controlli appaiono nel pannello Requisiti: come Classe PHP ZipArchive e Binario zip della shell.
Directory di backup scrivibile / Directory temporanea scrivibile
- Se Directory di backup scrivibile o Directory temporanea scrivibile fallisce, Duplicator non può scrivere in quella directory. Le directory dovrebbero avere permessi 755 e i file 644. Su alcuni host, si consiglia di impostare temporaneamente i permessi a 777 per vedere se questo risolve il problema. Impostare gli elementi a 777 è un problema di sicurezza e dovrebbe essere solo temporaneo. Tuttavia, si prega di evitare qualsiasi società di hosting che richieda questo tipo di configurazione.
- Controlla le impostazioni di Proprietario e Gruppo per assicurarti che siano corrette e coerenti con quelle di altre directory e file accessibili. Se le directory o i file non accessibili hanno impostazioni di Proprietario o Gruppo diverse rispetto a quelli accessibili, aggiorna il loro Proprietario e Gruppo per farli corrispondere. Per ulteriore assistenza, contatta il tuo provider di hosting o visita le loro pagine di supporto per saperne di più su come gestiscono le impostazioni di permessi e gruppi.
Supporto Server
- SERVER WEB: Duplicator attualmente funziona con questi server web: Apache, LiteSpeed, Nginx, Lighttpd, IIS e WebServerX. Tuttavia, il miglior successo che abbiamo visto è con Apache.
- SERVER DATABASE: Se Versione minima MySQL fallisce, il tuo server di database esegue una versione di MySQL più vecchia di quella supportata da Duplicator. Contatta il tuo host e chiedi loro di aggiornare MySQL. Per completare un'installazione, è necessaria l'estensione mysqli per PHP. Se sei su un server ospitato, contatta il tuo host e richiedi l'abilitazione dell'estensione mysqli. Per maggiori informazioni, visita http://php.net/manual/en/mysqli.installation.php
Nessun file di installazione residuo
Se questo controllo fallisce, è stato trovato un file riservato (ad esempio, un programma di installazione rimasto da una migrazione precedente) nella directory principale di WordPress. Vedi la seguente FAQ per le istruzioni su come risolvere questo problema:Quali file devono essere rimossi dopo un'installazione?
Binario mysqldump
Se questo controllo fallisce, Duplicator non riesce a trovare o eseguire il binario mysqldump sul tuo server. Vedi MySQLDump qui sotto per come risolverlo, o passa all'opzione PHP Code.
Come risolvere i controlli delle dipendenze
Duplicator richiede determinate dipendenze a livello di PHP e server per poter funzionare.
MySQLDump
Funzioni PHP come shell_exec sono richieste per generare lo script SQL del database con MySQLDump. Le funzioni PHP richieste che sono disabilitate sul tuo hosting verranno visualizzate nel caso in cui venga selezionato MySQLDump. Di seguito è riportato un elenco di modi per abilitare le funzioni disabilitate sul tuo host.
- Contatta il tuo host e chiedi loro di abilitare la funzione PHP in questione.
- Alcuni host dispongono di un'interfaccia che consente di disabilitare/abilitare funzionalità tramite un pannello di controllo come questo.
- Apri il tuo file php.ini e cerca disable_functions e rimuovi la funzione che desideri abilitare.
Nota che MySQLDump non è l'unico modo per generare lo script SQL del database e nel caso in cui non sia possibile abilitarlo, puoi utilizzare l'opzione PHP Code invece, che si trova sotto Duplicator Pro » Impostazioni » Backup » Motore di Dump del Database (Modalità SQL).