{"id":167136,"date":"2025-05-05T09:00:00","date_gmt":"2025-05-05T09:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/duplicator-installer-php-processo-ripristino\/"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"duplicator-installer-php-processo-ripristino","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/duplicator-installer-php-processo-ripristino\/","title":{"rendered":"Duplicator: Installer.php e il Processo di Ripristino"},"content":{"rendered":"<article>\n<h1>Duplicator: Installer.php e il Processo di Ripristino<\/h1>\n<p>Il file <code>installer.php<\/code> &#232; il cuore del sistema di ripristino di Duplicator. Questo script automatizza tutte le operazioni necessarie per riportare un sito WordPress allo stato contenuto nel package: estrazione dei file, importazione del database, aggiornamento degli URL e dei percorsi. Comprendere a fondo il funzionamento dell&#8217;installer &#232; essenziale per gestire con sicurezza le operazioni di backup e migrazione. In questa guida analizzeremo ogni aspetto dell&#8217;installer, dalle basi fino alle configurazioni avanzate.<\/p>\n<h2>Che Cos&#8217;&#232; l&#8217;Installer di Duplicator<\/h2>\n<p>L&#8217;installer &#232; uno script PHP generato automaticamente da Duplicator ogni volta che viene creato un nuovo package. Non si tratta di un file generico: ogni installer &#232; specifico per il package a cui appartiene e contiene informazioni sul sito di origine, sulla struttura del database e sulla configurazione di WordPress.<\/p>\n<p>A differenza di altri sistemi di backup che richiedono l&#8217;accesso a phpMyAdmin, alla shell SSH o ad altri strumenti tecnici per il ripristino, l&#8217;installer di Duplicator offre un&#8217;interfaccia web grafica guidata che rende il processo accessibile anche a chi non ha competenze tecniche avanzate.<\/p>\n<p>L&#8217;installer gestisce automaticamente:<\/p>\n<ul>\n<li>L&#8217;estrazione dell&#8217;archivio compresso (ZIP o DupArchive)<\/li>\n<li>La creazione o il popolamento delle tabelle del database<\/li>\n<li>La sostituzione degli URL (Search and Replace)<\/li>\n<li>L&#8217;aggiornamento del file <code>wp-config.php<\/code><\/li>\n<li>La gestione dei dati serializzati nel database<\/li>\n<li>La pulizia dei file temporanei<\/li>\n<\/ul>\n<h2>Come Avviare l&#8217;Installer<\/h2>\n<h3>Prerequisiti<\/h3>\n<p>Per avviare l&#8217;installer, devi aver caricato sul server di destinazione:<\/p>\n<ol>\n<li>Il file <code>installer.php<\/code> (o il nome personalizzato che hai scelto)<\/li>\n<li>Il file archivio corrispondente (ZIP o DupArchive)<\/li>\n<\/ol>\n<p>Entrambi i file devono trovarsi nella stessa cartella, che sar&#224; la root del sito WordPress ripristinato. La cartella deve essere accessibile dal web e avere permessi di scrittura adeguati.<\/p>\n<h3>Avvio<\/h3>\n<p>Apri il browser e naviga all&#8217;URL dell&#8217;installer:<\/p>\n<pre><code>https:\/\/tuodominio.it\/installer.php<\/code><\/pre>\n<p>Se hai rinominato il file per motivi di sicurezza (pratica consigliata), usa il nome che hai assegnato:<\/p>\n<pre><code>https:\/\/tuodominio.it\/installer-abc123.php<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/dup-02-settings.png\" alt=\"Interfaccia dell&#8217;installer di Duplicator con le impostazioni di configurazione\" \/><\/p>\n<h2>Step 1: Deploy &#8211; Validazione e Estrazione<\/h2>\n<p>La prima schermata dell&#8217;installer mostra un riepilogo del package e i risultati dei controlli di compatibilit&#224; del server.<\/p>\n<h3>Informazioni del Package<\/h3>\n<p>In alto vengono visualizzate le informazioni principali:<\/p>\n<ul>\n<li><strong>Site<\/strong>: il dominio del sito di origine.<\/li>\n<li><strong>Notes<\/strong>: eventuali note aggiunte durante la creazione del package.<\/li>\n<li><strong>Archive Size<\/strong>: la dimensione dell&#8217;archivio.<\/li>\n<li><strong>Created<\/strong>: data e ora di creazione del package.<\/li>\n<li><strong>Duplicator Version<\/strong>: la versione del plugin usata per creare il package.<\/li>\n<li><strong>WordPress Version<\/strong>: la versione di WordPress contenuta nel package.<\/li>\n<\/ul>\n<h3>Controlli di Validazione<\/h3>\n<p>L&#8217;installer esegue una serie di controlli sul server di destinazione:<\/p>\n<ul>\n<li><strong>Archive<\/strong>: verifica l&#8217;integrit&#224; del file archivio e conferma che corrisponda al package.<\/li>\n<li><strong>Validation<\/strong>: controlla che le versioni di PHP e MySQL del server siano compatibili.<\/li>\n<li><strong>Server Disk<\/strong>: verifica lo spazio disco disponibile per l&#8217;estrazione.<\/li>\n<li><strong>PHP Settings<\/strong>: analizza le impostazioni PHP (max_execution_time, memory_limit, etc.).<\/li>\n<\/ul>\n<p>Se tutti i controlli sono superati, spunta la casella per accettare i termini e le condizioni, quindi seleziona la modalit&#224; di installazione.<\/p>\n<h3>Modalit&#224; di Installazione<\/h3>\n<ul>\n<li><strong>Full Install (Overwrite)<\/strong>: installa sia i file che il database. &#200; la modalit&#224; standard per migrazioni e ripristini completi.<\/li>\n<li><strong>Restore Single Site<\/strong>: ripristina un singolo sito da un backup (disponibile nella versione Pro).<\/li>\n<li><strong>Database Only<\/strong>: importa solo il database senza toccare i file. Utile quando i file sono gi&#224; sul server e serve solo il database.<\/li>\n<\/ul>\n<p>Clicca su <strong>Next<\/strong> per avviare l&#8217;estrazione dell&#8217;archivio.<\/p>\n<h3>Processo di Estrazione<\/h3>\n<p>L&#8217;installer estrae il contenuto dell&#8217;archivio nella cartella corrente. Questo processo pu&#242; richiedere da pochi secondi a diversi minuti, a seconda della dimensione dell&#8217;archivio e delle prestazioni del server. Una barra di progresso mostra lo stato dell&#8217;operazione.<\/p>\n<p>Durante l&#8217;estrazione, il browser deve rimanere aperto. Se l&#8217;estrazione si interrompe per un timeout, potrebbe essere necessario aumentare il valore di <code>max_execution_time<\/code> nelle impostazioni PHP del server.<\/p>\n<h2>Step 2: Install &#8211; Configurazione del Database<\/h2>\n<p>Dopo l&#8217;estrazione, l&#8217;installer chiede le credenziali del database di destinazione.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/dup-03-tools.png\" alt=\"Configurazione del database durante il processo di ripristino con Duplicator\" \/><\/p>\n<h3>Campi del Database<\/h3>\n<ul>\n<li><strong>Action<\/strong>: scegli tra &ldquo;Create New Database&rdquo; (se l&#8217;utente MySQL ha i privilegi per creare database) o &ldquo;Connect and Remove All Data&rdquo; (usa un database esistente, eliminando tutto il suo contenuto attuale) o &ldquo;Connect and Backup Any Existing Data&rdquo;.<\/li>\n<li><strong>Host<\/strong>: l&#8217;indirizzo del server MySQL. Nella maggior parte dei casi &#232; <code>localhost<\/code>. Su hosting condivisi potrebbe essere un indirizzo interno diverso.<\/li>\n<li><strong>Database<\/strong>: il nome del database. Deve esistere se hai scelto l&#8217;azione &ldquo;Connect&rdquo;.<\/li>\n<li><strong>User<\/strong>: l&#8217;utente MySQL con permessi completi sul database.<\/li>\n<li><strong>Password<\/strong>: la password dell&#8217;utente MySQL.<\/li>\n<\/ul>\n<h3>Opzioni Avanzate<\/h3>\n<p>Espandendo la sezione &ldquo;Options&rdquo;, trovi configurazioni aggiuntive:<\/p>\n<ul>\n<li><strong>Legacy Mode<\/strong>: attivalo se riscontri problemi con l&#8217;importazione standard del database.<\/li>\n<li><strong>Charset<\/strong> e <strong>Collation<\/strong>: generalmente conviene lasciare i valori predefiniti. Modificali solo se il database di origine usa un charset specifico.<\/li>\n<li><strong>Spacing<\/strong>: opzioni per la gestione degli spazi nel dump SQL.<\/li>\n<li><strong>Mode<\/strong>: scegli tra &ldquo;Chunking&rdquo; (per siti grandi) e &ldquo;Single Process&rdquo;.<\/li>\n<\/ul>\n<h3>Test della Connessione<\/h3>\n<p>Clicca su <strong>Test Database<\/strong> per verificare la connessione. L&#8217;installer mostra:<\/p>\n<ul>\n<li>Lo stato della connessione (Success\/Fail)<\/li>\n<li>La versione del server MySQL<\/li>\n<li>I privilegi dell&#8217;utente<\/li>\n<li>Lo spazio disponibile nel database<\/li>\n<\/ul>\n<p>Se il test ha successo, clicca su <strong>Next<\/strong> per avviare l&#8217;importazione del database. Questo processo pu&#242; richiedere tempo per database di grandi dimensioni.<\/p>\n<h2>Step 3: Update &#8211; Aggiornamento URL e Percorsi<\/h2>\n<p>Questa &#232; la fase in cui l&#8217;installer aggiorna tutte le riferimenti interni del sito. &#200; la fase pi&#249; critica e quella che distingue Duplicator da un semplice dump e restore del database.<\/p>\n<h3>URL Update<\/h3>\n<p>L&#8217;installer mostra gli URL rilevati nel database originale e propone automaticamente i nuovi valori basati sul server di destinazione:<\/p>\n<ul>\n<li><strong>Old URL<\/strong>: l&#8217;URL del sito di origine (es. <code>https:\/\/vecchiodominio.it<\/code>)<\/li>\n<li><strong>New URL<\/strong>: l&#8217;URL del sito di destinazione (es. <code>https:\/\/nuovodominio.it<\/code>)<\/li>\n<\/ul>\n<p>Verifica attentamente questi valori. Errori in questa fase causeranno link rotti e malfunzionamenti. Presta particolare attenzione a:<\/p>\n<ul>\n<li>Il protocollo (http vs https)<\/li>\n<li>La presenza o assenza del &ldquo;www&rdquo;<\/li>\n<li>Eventuali sottocartelle nel percorso<\/li>\n<\/ul>\n<h3>Path Update<\/h3>\n<p>Analogamente, l&#8217;installer aggiorna i percorsi fisici dei file:<\/p>\n<ul>\n<li><strong>Old Path<\/strong>: il percorso del sito di origine (es. <code>\/home\/vecchioutente\/public_html\/<\/code>)<\/li>\n<li><strong>New Path<\/strong>: il percorso sul nuovo server (es. <code>\/var\/www\/html\/<\/code>)<\/li>\n<\/ul>\n<h3>Search and Replace<\/h3>\n<p>L&#8217;installer esegue un Search and Replace intelligente nel database, che gestisce correttamente:<\/p>\n<ul>\n<li><strong>Dati serializzati<\/strong>: WordPress e molti plugin usano array serializzati nel database. Un semplice trova-e-sostituisci romperebbe queste strutture. L&#8217;installer di Duplicator deserializza i dati, effettua la sostituzione e li riserializza correttamente.<\/li>\n<li><strong>JSON<\/strong>: i dati in formato JSON (usati da Elementor, Gutenberg e altri page builder) vengono gestiti con la stessa attenzione.<\/li>\n<li><strong>URL con e senza trailing slash<\/strong>: l&#8217;installer gestisce entrambe le varianti.<\/li>\n<\/ul>\n<h3>Opzioni Aggiuntive<\/h3>\n<ul>\n<li><strong>New Admin Account<\/strong>: puoi creare un nuovo account amministratore. Utile se non ricordi le credenziali originali o se stai creando un ambiente di test.<\/li>\n<li><strong>Site Title<\/strong>: modifica il titolo del sito.<\/li>\n<li><strong>Full Search<\/strong>: esegue la sostituzione su tutte le tabelle del database, non solo su quelle standard di WordPress. Attivalo se usi plugin che creano tabelle personalizzate.<\/li>\n<\/ul>\n<h2>Step 4: Test &#8211; Verifica e Pulizia<\/h2>\n<p>L&#8217;ultima schermata mostra un riepilogo del ripristino completato e fornisce link utili:<\/p>\n<ul>\n<li><strong>Admin Login<\/strong>: link diretto alla pagina di login di WordPress.<\/li>\n<li><strong>Site Home<\/strong>: link alla homepage del sito ripristinato.<\/li>\n<li><strong>Review Install Report<\/strong>: un report dettagliato delle operazioni eseguite, eventuali avvisi o errori.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/dup-01-packages.png\" alt=\"Completamento del ripristino e report finale dell&#8217;installer Duplicator\" \/><\/p>\n<h3>Pulizia Obbligatoria<\/h3>\n<p>L&#8217;installer include un pulsante <strong>Security Cleanup<\/strong> che rimuove automaticamente:<\/p>\n<ul>\n<li>Il file <code>installer.php<\/code><\/li>\n<li>Il file <code>installer-backup.php<\/code><\/li>\n<li>L&#8217;archivio originale<\/li>\n<li>I file di log dell&#8217;installer<\/li>\n<li>La cartella temporanea <code>dup-installer<\/code><\/li>\n<\/ul>\n<p><strong>Non saltare mai questo passaggio<\/strong>. I file dell&#8217;installer lasciati sul server rappresentano una grave vulnerabilit&#224; di sicurezza: chiunque vi acceda potrebbe sovrascrivere il tuo sito con un altro database o ottenere accesso alle credenziali.<\/p>\n<p>Se dimentichi di eseguire la pulizia, Duplicator mostrer&#224; un avviso persistente nella dashboard di WordPress finch&#233; i file non vengono rimossi.<\/p>\n<h2>Scenari di Ripristino Avanzati<\/h2>\n<h3>Ripristino sullo Stesso Server<\/h3>\n<p>Quando ripristini un backup sullo stesso server e dominio (ad esempio dopo un errore o un aggiornamento fallito), gli URL e i percorsi non cambiano. In questo caso, l&#8217;installer precompiler&#224; automaticamente i valori corretti e il Search and Replace non apporter&#224; modifiche significative.<\/p>\n<h3>Ripristino Parziale (Solo Database)<\/h3>\n<p>Se i file del sito sono intatti ma il database &#232; corrotto o perso, puoi utilizzare la modalit&#224; &ldquo;Database Only&rdquo; dell&#8217;installer. Questa modalit&#224; importa solo il database dal package senza toccare i file sul server.<\/p>\n<h3>Ripristino su Server con HTTPS<\/h3>\n<p>Se il sito di origine usava HTTP e il server di destinazione usa HTTPS (o viceversa), l&#8217;installer gestir&#224; automaticamente la sostituzione del protocollo negli URL. Assicurati per&#242; che il certificato SSL sia gi&#224; attivo sul dominio di destinazione prima di avviare il ripristino.<\/p>\n<h2>Risoluzione dei Problemi dell&#8217;Installer<\/h2>\n<ul>\n<li><strong>Errore &ldquo;Archive not found&rdquo;<\/strong>: il file archivio non &#232; nella stessa cartella dell&#8217;installer o ha un nome diverso da quello atteso. Verifica che entrambi i file siano nella stessa directory.<\/li>\n<li><strong>Timeout durante l&#8217;estrazione<\/strong>: il server ha un <code>max_execution_time<\/code> troppo basso. Aumentalo a 300 o pi&#249; secondi.<\/li>\n<li><strong>Errore di connessione al database<\/strong>: verifica le credenziali. Su Plesk, l&#8217;host pu&#242; essere <code>localhost<\/code>; su altri pannelli potrebbe essere diverso.<\/li>\n<li><strong>Errore &ldquo;Permission denied&rdquo;<\/strong>: la cartella di destinazione non ha permessi di scrittura. Imposta i permessi a 755 per la cartella e 644 per i file.<\/li>\n<li><strong>Pagina bianca dopo il ripristino<\/strong>: generalmente indica un conflitto PHP. Verifica la versione PHP e confrontala con quella del sito originale.<\/li>\n<\/ul>\n<h2>Sicurezza dell&#8217;Installer<\/h2>\n<p>L&#8217;installer &#232; uno strumento potente e, come tale, richiede attenzione alla sicurezza:<\/p>\n<ul>\n<li><strong>Rinomina il file<\/strong>: nella versione Pro, puoi assegnare un nome personalizzato all&#8217;installer per renderlo meno prevedibile.<\/li>\n<li><strong>Proteggi con password<\/strong>: nella versione Pro, puoi impostare una password per l&#8217;accesso all&#8217;installer.<\/li>\n<li><strong>Elimina subito dopo l&#8217;uso<\/strong>: non lasciare mai i file dell&#8217;installer sul server pi&#249; a lungo del necessario.<\/li>\n<li><strong>Limita l&#8217;accesso IP<\/strong>: se possibile, configura il server per permettere l&#8217;accesso all&#8217;installer solo dal tuo indirizzo IP.<\/li>\n<\/ul>\n<h2>Conclusioni<\/h2>\n<p>L&#8217;installer di Duplicator &#232; ci&#242; che rende il plugin superiore a molte alternative per il ripristino e la migrazione di siti WordPress. La sua capacit&#224; di gestire automaticamente l&#8217;estrazione dei file, l&#8217;importazione del database, il Search and Replace dei dati serializzati e l&#8217;aggiornamento della configurazione riduce drasticamente il rischio di errori umani e il tempo necessario per completare l&#8217;operazione.<\/p>\n<p>Per ottenere i migliori risultati con l&#8217;installer, &#232; importante utilizzare un <a href=\"https:\/\/gtechgroup.it\/hosting-wordpress\/\">hosting WordPress<\/a> con configurazioni PHP adeguate e spazio disco sufficiente. Un server ben configurato rende il processo di ripristino veloce e senza intoppi.<\/p>\n<div style=\"background:#f0f4f8;border-left:4px solid #0073aa;padding:20px;margin:30px 0;\">\n<h3>Serie Completa: Duplicator per WordPress<\/h3>\n<ul>\n<li><strong>Articolo 1<\/strong>: Come Installare e Configurare Duplicator su WordPress<\/li>\n<li><strong>Articolo 2<\/strong>: Creare un Backup Completo con Duplicator: Package Passo Passo<\/li>\n<li><strong>Articolo 3<\/strong>: Migrare un Sito WordPress con Duplicator: Guida Completa<\/li>\n<li><strong>Articolo 4<\/strong>: Duplicator: Installer.php e il Processo di Ripristino (questo articolo)<\/li>\n<li><strong>Articolo 5<\/strong>: Duplicator e i Backup Programmati: Automatizzare la Protezione<\/li>\n<li><strong>Articolo 6<\/strong>: Duplicator: Backup su Cloud (Google Drive, Dropbox, Amazon S3)<\/li>\n<li><strong>Articolo 7<\/strong>: Clonare un Sito WordPress con Duplicator per Staging e Test<\/li>\n<li><strong>Articolo 8<\/strong>: Duplicator e WooCommerce: Migrare un Negozio E-Commerce<\/li>\n<li><strong>Articolo 9<\/strong>: Duplicator: Gestire Package Grandi e Siti con Molti File<\/li>\n<li><strong>Articolo 10<\/strong>: Duplicator e WordPress Multisite: Backup e Migrazione di Rete<\/li>\n<li><strong>Articolo 11<\/strong>: Duplicator Free vs Pro: Confronto Funzionalit&#224; e Prezzi 2026<\/li>\n<li><strong>Articolo 12<\/strong>: Duplicator vs UpdraftPlus vs All-in-One Migration: Confronto<\/li>\n<li><strong>Articolo 13<\/strong>: Duplicator: Search and Replace del Database dopo la Migrazione<\/li>\n<li><strong>Articolo 14<\/strong>: Sicurezza dei Backup con Duplicator: Crittografia e Best Practice<\/li>\n<li><strong>Articolo 15<\/strong>: Risolvere i Problemi Comuni di Duplicator: Troubleshooting<\/li>\n<\/ul>\n<\/div>\n<p>Se hai bisogno di assistenza per il ripristino di un backup o la migrazione del tuo sito WordPress, non esitare a rivolgerti ai nostri esperti. <a href=\"https:\/\/gtechgroup.it\/contatti\/\">Contattaci<\/a> per ricevere supporto professionale e garantire che il tuo sito venga ripristinato correttamente e in sicurezza.<\/p>\n<\/article>\n<h3>Migliora il Tuo Sito WordPress<\/h3>\n<p>Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:<\/p>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-elementor-wordpress-guida-principianti\/\">Come Installare Elementor su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-installare-configurare-wordpress\/\">Come Installare e Configurare WP Rocket<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-configurare-seopress-wordpress-guida\/\">Come Installare e Configurare SEOPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-attivare-updraftplus-wordpress\/\">Come Installare e Configurare UpdraftPlus<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Duplicator: Installer.php e il Processo di Ripristino Il file installer.php &#232; il cuore del sistema di ripristino di Duplicator. Questo script automatizza tutte le operazioni&hellip;<\/p>\n","protected":false},"author":0,"featured_media":167108,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Duplicator Installer.php: Ripristino | Guida","_seopress_titles_desc":"Come usare installer.php di Duplicator per ripristinare un backup o completare una migrazione.","_seopress_robots_index":"","footnotes":""},"categories":[1],"tags":[2931,3517,3099,2892,492],"class_list":["post-167136","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-senza-categoria","tag-duplicator","tag-installer","tag-migrazione","tag-ripristino","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/comments?post=167136"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167136\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/167108"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=167136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=167136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=167136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}