Quando si installa Magento, è naturale che molte informazioni di configurazione del sistema siano memorizzate nel database.
Tuttavia, alcuni di essi devono essere catturati prima che i tavoli siano creati. Ad esempio, le informazioni che gestiscono queste tabelle (utente, hostname, password).
E Magento salva queste impostazioni di installazione in un file XML. Può essere facilmente modificato se è necessario spostare l’installazione da un server a un altro (ad esempio da localhost a host online).
Che cosa non cambia
Nell’installazione, all’interno della directory app/etc troverai i file:
config.xml local.xml local.xml.additional local.xml.template
config.xml – Questo file no deve essere modificato. Contiene informazioni di base di sistema, come la lingua predefinita, il fuso orario, le directory di applicazioni e così via.
local.xml.additional – Questo file no deve essere modificato. Ha i tag di configurazione che possono essere aggiunti e configurati nel file local.xml, che sono fondamentalmente ulteriori impostazioni della cache.
local.xml.template – Questo file no deve essere modificato. Questo è in realtà solo un modello standard per il file local.xml. Se fai troppe modifiche al file local.xml e quindi devi confrontare (ripristinare) con il modello originale.
Introduzione
Apri il file (fa un backup prima di applicare le modifiche):
app > etc > local.xml
Le prime informazioni nel file sono più semplici e esplicative, ma commentamo in fretta.
In realtà questa linea è più di configurazione. Ti dice la data e l’ora in cui il sistema è stato installato.
Questo tag è già più importante. Memorizza la chiave di crittografia per il database. Dovresti ricordare che era l’ultima informazione richiesta durante l’installazione di Magento e che dovresti conservarla in un luogo sicuro.
false
Magento funziona con i moduli core, community e local. Questo tag consente di bloccare i moduli “locali” se si desidera lavorare con i moduli locali solo in localhost e disattivare quando è in produzione.
Il valore true disabilita i moduli locali.
Connessione al database
Queste sono le informazioni più importanti nel file local.xml. Sarà quasi sempre necessario modificare questi dati quando si esegue una migrazione di server o dominio.
1
Può sembrare confuso a prima vista, ma non ha un mistero.
table_prefix – È necessario lasciarlo vuoto (come nell’esempio precedente). A meno che non si desideri utilizzare un prefisso nelle tabelle. Ad esempio, aggiungere “Mage_” prima dei nomi delle tabelle.
host – È l’indirizzo del server di database, che può essere localhost, 127.0.0.1 o mysql.your_domain.com.
dbname – Si riferisce al nome del database, in cui verranno create le tabelle. Questo nome generato di solito nel tuo phpMyAdmin.
username e password – Sono rispettivamente username e password per accedere al database allo stesso modo in cui si accede a phpMyAdmin.
Gli altri tag che non hai bisogno di modificare.
Ulteriori informazioni
Alla fine del file local.xml ancora trovato:
Questo controlla se la sessione utente deve essere manipolata da file o dal database. In questo caso “db” ti informa che è database e “files” indica i file.
frontName – Infine, è l’indirizzo inserito per accedere al tuo backend. Ad esempio: www.your_site.com/admin
Che altro cambiare
Questo post contiene solo alcune informazioni che possono essere modificate dopo l’installazione completa. Non risolve completamente tutte le modifiche da apportare in caso di migrazione del server.
In caso di migrazione di dati, altri fattori dovrebbero essere valutati, ad esempio se si modifica il dominio, è necessario modificare le informazioni nel database, ad esempio Base URL.
Sostituendo le directory del server, potrebbe essere necessario rivedere le autorizzazioni di cartelle e file per evitare errori di upload di download di immagini e moduli. Tra gli altri dettagli.
Successo!