Changer un site magento de serveur

 

En voulant récemment basculer un site magento d’un serveur à un autre j’ai été confronté aux modifications à faire dans les fichiers de configuration de magento. Et là c’est bien plus compliqué que dans Joomla. Voici les étapes à suivre pour faire le transfert d’un site vers un autre serveur ou une autre racine de contexte.

 

1) Effacer le contenu du sous-répertoire <magento_install_dir>/var

2) Changer les valeurs dans le fichier <magento_install_dir>/app/etc/local.xml
Les valeurs à modifier concernent la chaîne de connexion à la base de données (database user, host and name).

3) Une fois que la base de données à été installée sur le nouveau serveur, vous devez faire les modifications suivantes

– Exécuter la requête suivante:

SELECT FROM core_config_data WHERE path ‘web/unsecure/base_url’ OR path ‘web/secure/base_url’;
Le résultat obtenu est semblable à :

+———–+———+———-+———————–+————————————–+
config_id scope   scope_id path                  value                                |
+———–+———+———-+———————–+————————————–+
|         | default |        web/unsecure/base_url http://www.mondomaine.com/magento/ |
|         | default |        web/secure/base_url   http://www.mondomaine.com/magento/ |
+———–+———+———-+———————–+————————————–+

– Il faut changer les valeurs pour la nouvelle URL.
UPDATE core_config_data SET value ‘http://www.monnewdomaine.com/’ WHERE path LIKE ‘web/%/base_url’;
Le résultat obtenu est semblable à :

+———–+———+———-+———————–+——————————+
config_id scope   scope_id path                  value                        |
+———–+———+———-+———————–+——————————+
|         | default |        web/unsecure/base_url http://www.monnewdomaine.com/ |
|         | default |        web/secure/base_url   http://www.monnewdomaine/ |
+———–+———+———-+———————–+——————————+

 

Vous pouvez ensuite accéder à magento sans difficulté.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *