Risoluzione dei problemi di timeout 403/500 nella fase 3
Incontri un errore 403, 500 o di timeout al Passo 3 dell'installer? Questi problemi non sono comuni, ma possono verificarsi su host economici o host non configurati correttamente per eseguire l'installer.
Di seguito è riportato un elenco di opzioni rapide e risposte agli errori con raccomandazioni per ciascuna. Per un codice di errore specifico, salta direttamente a quella sezione.
OPZIONI RAPIDE
Problemi di timeout
Il server web non è configurato per essere eseguito abbastanza a lungo per estrarre l'archivio e installare il database.
- La soluzione rapida è eseguire un'estrazione manuale, che salta il passaggio di estrazione automatica dell'installer.
- Per database di grandi dimensioni, impostare il Database Dump Engine su Mysqldump anziché su PHP Code, se il tuo host lo supporta. Per archivi di grandi dimensioni, impostare l'Archive Engine su Shell Zip o DupArchive anziché su ZipArchive, se il tuo host lo supporta. Entrambe le impostazioni si trovano in Duplicator Pro » Impostazioni » Backup.

Disabilita plugin
Se hai installato plugin di sicurezza o di caching, si consiglia di disabilitarli temporaneamente per evitare conflitti al momento dell'installazione. Alcuni plugin di sicurezza possono accedere a cartelle esterne all'installazione di WordPress, mentre altri, una volta abilitati in un nuovo ambiente, necessitano di configurazioni aggiuntive.
- Durante la creazione: Ciò può essere fatto creando il tuo backup con tutti i plugin di cache e sicurezza temporaneamente disabilitati e aggiungendo tutti i percorsi della cache all'elenco dei filtri di directory.
- Prima dell'installazione: Se sei già troppo avanti nel processo di installazione e non vuoi creare un nuovo backup, puoi sempre eseguire un'estrazione manuale e rimuovere o rinominare temporaneamente la cartella del plugin che sospetti stia causando problemi. Completa il processo di installazione e quindi ripristina il plugin.
- Durante l'installazione: Al passaggio 3 dell'installer, sotto le opzioni, c'è una casella di selezione dove puoi disabilitare i plugin. Seleziona l'opzione per disabilitare tutti i plugin e continua con l'installazione. Una volta installato il sito, puoi riattivare tutti i plugin.
Plugin Wordfence
Wordfence è un plugin eccellente, ma spostare un sito WP con esso abilitato può causare problemi quando si tenta inizialmente di ridistribuire il sito.
- La soluzione più rapida è disabilitare temporaneamente il firewall del plugin fino a quando non avrai ridistribuito il tuo sito.
- Wordfence ha una funzione firewall che filtra il codice PHP. Quindi, quando si esegue installer.php, potrebbe essere bloccato da Wordfence. Questo è più rilevante per gli utenti con più installazioni di WordPress. Ad esempio, se si tenta di duplicare un'installazione di WordPress mentre un altro sito WordPress esisteva in un'altra directory, allora potresti ricevere un errore "403 Access Denied" poiché Wordfence funziona in più directory. Di seguito sono riportati alcuni passaggi per aggiungere l'installer alla whitelist:
- Vai alla tua pagina Wordfence Live Traffic.
- Dopo l'installazione, se rimuovi la regola, assicurati di aggiungerla nuovamente alla whitelist quando esegui l'installer.
Controlla file .htaccess
Configurazioni improprie del server web possono causare problemi come:
- Indice della directory mancante. Correggi aggiungendo
DirectoryIndex index.html index.phpa .htaccess. - Una regola mod_security che blocca l'installer. Chiedi al tuo host quale regola mod_security è responsabile e come rimuoverla. La documentazione precedente per questo (inclusi alcuni esempi di SiteGround) utilizza la sintassi ModSecurity 1.x
<IfModule mod_security.c>SecFilterRemove [rule ID]</IfModule>, ma gli host attuali con ModSecurity 2.x utilizzano inveceSecRuleRemoveById [rule ID]. Conferma quale versione e sintassi utilizza il tuo host prima di applicare una delle due.
RISPOSTE DI ERRORE
Errore interno del server 500
Se ricevi questo errore da qualsiasi log o risposta, consulta:
Come gestisco i messaggi di ‘Internal Server 500’?
403 Proibito/Accesso negato
Se ricevi questa risposta, potrebbe essere correlata ai permessi, di seguito alcune opzioni:
- Dai i permessi alla tua cartella principale di WordPress (ad esempio 755)
Nota: Le opzioni avanzate del passaggio 1 ti permetteranno di impostare ricorsivamente i permessi su directory o file - Contatta il tuo host con l'errore e chiedi informazioni su eventuali regole del firewall che applicano.
- Controlla il file .htaccess, trattato sopra sotto Opzioni rapide.
- Disabilita temporaneamente qualsiasi firewall o plugin di sicurezza, trattato sopra sotto Disabilita plugin e plugin Wordfence.
Se la build stessa va in timeout invece di fallire completamente, aumenta il limite PHP max_execution_time e controlla l'impostazione Max Build Time in Duplicator Pro » Impostazioni » Backup » Elaborazione (misurata in minuti, impostata su 0 per nessun limite). Vedi Gestione degli avvisi, errori e problemi di timeout dello scanner per una guida dettagliata alla configurazione.
Lavorare attraverso le opzioni sopra risolve la maggior parte degli errori 403, 500 e di timeout riscontrati al Passo 3 dell'installer.
Vedi anche:
Come gestisco i messaggi "Internal Server 500"?
Documentazione Wordfence
Sito ModSecurity
Riferimento ModSecurity
Provider di hosting consigliati per Duplicator?