Gestione di avvisi, errori e problemi di timeout dello scanner
Stai riscontrando problemi durante la fase di scansione del backup, come avvisi, errori o timeout? Questo articolo fornisce soluzioni a problemi comuni relativi alla struttura dei file, alle autorizzazioni e alle configurazioni del server che possono causare questi problemi. Ti guideremo attraverso soluzioni passo passo per questi problemi.
Struttura dei file
Risolvere i problemi di scansione relativi alla struttura dei file del tuo server può essere frustrante. Questa sezione ti guiderà attraverso problemi comuni come collegamenti simbolici, conteggio file elevato, file illeggibili e altro ancora, fornendo soluzioni passo passo per far funzionare di nuovo senza intoppi le tue scansioni:
Link simbolici
I collegamenti che puntano a se stessi possono causare un loop ricorsivo. Controlla il file system per collegamenti di directory che puntano a se stessi. Ad esempio, se /public_html/mydir punta a /public_html, ciò potrebbe creare un loop ricorsivo per PHP, nel qual caso dovresti filtrare /public_html/mydir.
Per verificare i collegamenti simbolici, vai su Duplicator » Strumenti » Generali » Validatore di scansione e fai clic sul pulsante Esegui convalida integrità scansione. Questo troverà symlink e file illeggibili. Al termine della scansione, aggiungi il/i percorso/i completo/i dei "Link simbolici" all'elenco dei filtri di directory nel Passaggio 1 del processo di creazione del backup.
Se il validatore di scansione non rileva i file, accedi al file manager del tuo host e cerca qualsiasi cosa che possa causare questo (ad esempio, potrebbe apparire come /dir1 e se entri in /dir1, conterrebbe il contenuto di /, il che significherebbe che includerebbe anche /dir1, ecc.). Per questi tipi di directory/collegamenti, abilita i filtri dei file e aggiungi i percorsi completi delle directory alla casella delle directory quando crei un backup.
Conteggio file elevato
Per alcune configurazioni di hosting economiche con timeout abilitati, un conteggio elevato di file potrebbe causare il timeout della scansione. Se i timeout di PHP o Apache sono impostati su valori bassi e stai cercando di scansionare oltre 250.000 file, il processo potrebbe non essere in grado di scansionarli tutti.
Per risolvere, vai su Backup » Crea Nuovo. Nella pagina di creazione del backup, un filtro per la directory con il conteggio elevato di file. L'approccio consigliato è aumentare i timeout di PHP e del Web Server, in modo che la scansione abbia il tempo di completarsi.
File illeggibili
Su alcuni sistemi, alcuni caratteri utf8 possono causare problemi alla scansione. Questo è un problema molto raro e tipicamente più diffuso sui sistemi operativi Windows che eseguono versioni inferiori di PHP.
Per verificare la presenza di file illeggibili dall'interno del plugin, vai su Duplicator » Strumenti » Generale » Scan Validator » Esegui Scansione Integrità Validazione. Questo eseguirà un controllo di scansione che cercherà file illeggibili. Al termine della scansione, aggiungi il/i percorso/i dei "File illeggibili" all'elenco dei filtri di directory nel Passaggio 1 del processo di creazione del backup.
Nessun file trovato
Se esegui una scansione e i risultati non mostrano alcun file trovato, il tuo server potrebbe essere configurato con "separazione del server". Dovrai contattare il tuo provider di hosting per maggiori dettagli; tuttavia, questo può essere un problema su alcuni sistemi. Le opzioni possibili nella finestra di configurazione del dominio sono:
Nessun inoltro
- Inoltra a sottocartella senza separazione del servizio.
- Inoltra a sottocartella con separazione del servizio.
- Inoltra a IP/Host/URL.
Passare temporaneamente a #2 consentirà a Duplicator di funzionare senza problemi sia per il backup che per l'installer.
403 Proibito
Quando si incontra un errore 403 Forbidden, può essere difficile risolvere il problema. Questa sezione ti guiderà attraverso le cause comuni degli errori 403, inclusi problemi di permessi, regole mod_security e conflitti di plugin/temi, fornendo soluzioni per far funzionare nuovamente il tuo scanner.
Messaggi di errore comuni:
- Proibito: Non hai il permesso di accedere a wp-admin/xyz.php su questo server.
- Si è verificato un errore 403 Forbidden.
Soluzione 1
Un problema di permessi potrebbe essere correlato a un file/directory o al file .htaccess. Prova a cambiare il permesso del file .htaccess principale del tuo host a 755, quindi prova la richiesta alcune volte per vedere se avvia la scansione. Se il problema persiste, prova a contattare il tuo host.
Soluzione 2
Verifica con il tuo host eventuali regole mod_security che potrebbero causare il problema e chiedi loro di mettere in whitelist la regola che causa il problema sul tuo host.
Vedi anche:
Cosa posso fare per problemi durante la migrazione di un sito di grandi dimensioni?
Cosa posso provare per problemi di Gateway 502/503/504 durante la scansione/costruzione?
Provider di hosting consigliati per Duplicator?
Soluzione 3
In alcuni casi, un plugin o tema scritto male potrebbe avere codice che entra in conflitto con Duplicator. Per risolvere i conflitti di plugin/temi, vedi Perché l'interfaccia utente (UI) di Duplicator non funziona?
Errori 500
La maggior parte degli errori del server web 500 può essere difficile da rintracciare poiché vengono generati dal server web e non da PHP. Di seguito sono riportate diverse opzioni che puoi provare per problemi di gateway 500/502/503/504 con lo scanner.
Soluzione 1
Aggiornamento Configurazione
Considera i seguenti aggiornamenti al file .htaccess:
- Opzione 1: Modifica il valore dinamico per le chiamate Ajax
<IfModule mod_timeout.c>
<Files ~ ".php">
SetEnvIf Request_URI "admin-ajax" DynamicTimeout=240
</Files>
</IfModule> - Opzione 2: Aggiorna il file .htaccess dall'interfaccia del file manager (Percorso: public_html/.htaccess) e aumenta anche il limite max_execution_time da 300 a 3000 dall'interfaccia Seleziona versione PHP fornita in cPanel.
<IfModule Litespeed>
RewriteEngine On
RewriteRule .* - [E=noabort:1, E=noconntimeout:1]
</IfModule>
Soluzione 2
Cloudflare
Se stai usando Cloudflare, le impostazioni seguenti potrebbero aiutare
- Accedi a Cloudflare
- Dalla Pagina Panoramica fai clic su "Avanzate" » Fai clic su "Pausa"
- Esegui il deployment dell'installer
- Riattiva Cloudflare
Soluzione 3
Contatta il Provider di Hosting
Connettiti con il tuo provider di hosting e informa che stai riscontrando un errore 500. Molte volte, il tuo host avrà accesso ai log del server web, che possono aiutare a isolare cosa sta causando l'errore nelle loro configurazioni del server. In alcuni casi, l'host potrebbe essere in grado di fornire informazioni sufficienti per darti uno stato sul motivo per cui viene generato l'errore 500. Queste informazioni, in alcuni casi, possono aiutarci a provare diverse configurazioni nell'ambiente dell'host.
Aggiornamento:
Chiedi al tuo host se sta eseguendo l'ultima versione di un software server web come Apache o nginx. Molte volte, gli host eseguono una versione molto obsoleta del software, che avrà patch e correzioni per il problema che stai riscontrando.
Soluzione 4
Risoluzione dei problemi generali
Ci sono diversi protocolli di risoluzione dei problemi che puoi implementare per verificare se il problema è effettivamente un problema di rete tra il tuo browser e il server. Se puoi provare da un computer diverso o anche da un browser diverso, a volte questo può isolare il problema. Per una guida completa sui vari modi per risolvere questo problema, consulta questo articolo su Comprendere e risolvere gli errori 502 Bad Gateway.
Vedi anche:
Cosa posso provare per problemi di Gateway 502/503/504 durante l'installazione?
Provider di hosting consigliati per Duplicator?
Servizio JSON
Ricevi il messaggio di errore 'Impossibile leggere JSON dal servizio' durante la scansione del backup? I seguenti passaggi possono aiutarti a risolvere questo problema:
- Vai su Duplicator Pro » Impostazioni » Backup » Impostazioni avanzate.
- Cambia Tipo di blocco thread in SQL.
- Riprova a creare un backup.
Risoluzione dei problemi
I seguenti sono passaggi generali di risoluzione dei problemi che aiutano a risolvere i problemi di scansione del backup:
Opzione 1
Vai su Backup » Crea Nuovo » Scegli "Solo Database". Questo creerà solo il database e ti farà sapere se c'è un problema con un file o una directory specifica. Se la scansione è completa, c'è un problema con uno dei file del tuo sistema. In questo caso, puoi seguire questi passaggi:
- Torna al primo passaggio "1-Setup" e fai clic sul collegamento rapido [percorso root] per aggiungere la directory root di WordPress come filtro, quindi esegui la scansione.
- Se questo funziona, continua ad aggiungere e rimuovere directory finché non individui l'area problematica. Inizia dalle directory più in alto e procedi verso il basso. In caso contrario, vedi “Opzione 2” di seguito.
Opzione 2
Se hai già provato tutte le soluzioni menzionate in precedenza e ancora non funziona, controlla il tuo file di log degli errori PHP e contatta il tuo provider di hosting.