Jump to content

Edit History

Michael

Michael

Le 13/04/2016 à 10:17 AM, Eolia a dit :

Bonjour à tous,

Vu que la question est posée au moins 5 fois par semaine sur ce forum, je vous propose un résumé des opérations à effectuer pour transférer son site d'un serveur à un autre.

Sur le serveur existant:

Commencez par vider vos caches avant l'export, cela vous fera gagner du temps de transfert.

  1. Exportez votre base de données
  2. Exportez le contenu de votre répertoire contenant votre boutique.


Sur le nouveau serveur:

  1. Créez une nouvelle base sql et importez le contenu de votre sauvegarde sql
  2. Uploadez votre sauvegarde dans le répertoire devant contenir votre boutique 
  3. Supprimez le fichier .htaccess à la racine
  4. Supprimez le fichier /cache class_index.php (il sera regénéré automatiquement)
  5. Modifiez les valeurs de la table ps_shop_url suivant votre configuration (domaine et sous-répertoire) 
  6. Vérifiez dans la table ps_configuration et tables de contenus (configuration, cms_lang, etc...) si des urls "en dur" ne trainent pas
  7. Editez le fichier /config/settings.inc.php en remplaçant les 4 valeurs suivantes par celle permettant de se connecter à votre nouvelle base:

define('_DB_SERVER_', 'localhost_ou_autre_suivant_votre_hébergeur');

define('_DB_NAME_', 'nom_de_la_base');

define('_DB_USER_', 'nom_du_user_autorisé_à_se_connecter_à_la_base');

define('_DB_PASSWD_', 'mot_de_passe_de_la_base');


Une fois connecté en BO, allez dans SEO & URL et décochez les urls simplifiées, enregistrez, re-cochez et enregistrez de nouveau. Le .htaccess sera regénéré.

Note: Si vous étiez en ssl sur votre serveur d'origine et pas sur le nouveau (ou inversement) pensez à modifier en base de données, table ps_configuration, les 2 lignes suivantes en passant les valeurs à 1 ou 0 suivant votre cas:


PS_SSL_ENABLED
PS_SSL_ENABLED_EVERYWHERE

 

Bonjour, etant en 1.7.4.4... Plusieurs fichiers sont introuvables ou vides <?php
//@deprecated 1.7

y a t il une version du tuto mise à jour ^pour la v1.7 svp ? merci

J'essaie de suivre les différents posts mais j'arrive a ceci :

[PrestaShopException]

Link to database cannot be established: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: H�te inconnu. 
at line 120 in file classes/db/DbPDO.php

115. public function connect() 116. { 117. try { 118. $this->link = $this->getPDO($this->server, $this->user, $this->password, $this->database, 5); 119. } catch (PDOException $e) { 120. throw new PrestaShopException('Link to database cannot be established: '.$e->getMessage()); 121. } 122. 123. $this->link->exec('SET SESSION sql_mode = \'\''); 124. 125. return $this->link;

DbPDOCore->connect - [line 323 - classes/db/Db.php]

DbCore->__construct - [line 234 - classes/db/Db.php] - [4 Arguments]

DbCore::getInstance - [line 48 - config/alias.php]

pSQL - [line 339 - classes/shop/Shop.php] - [1 Arguments]

ShopCore::initialize - [line 119 - config/config.inc.php]

require - [line 27 - index.php] - [1 Arguments]

 

Michael

Michael

Le 13/04/2016 à 10:17 AM, Eolia a dit :

Bonjour à tous,

Vu que la question est posée au moins 5 fois par semaine sur ce forum, je vous propose un résumé des opérations à effectuer pour transférer son site d'un serveur à un autre.

Sur le serveur existant:

Commencez par vider vos caches avant l'export, cela vous fera gagner du temps de transfert.

  1. Exportez votre base de données
  2. Exportez le contenu de votre répertoire contenant votre boutique.


Sur le nouveau serveur:

  1. Créez une nouvelle base sql et importez le contenu de votre sauvegarde sql
  2. Uploadez votre sauvegarde dans le répertoire devant contenir votre boutique 
  3. Supprimez le fichier .htaccess à la racine
  4. Supprimez le fichier /cache class_index.php (il sera regénéré automatiquement)
  5. Modifiez les valeurs de la table ps_shop_url suivant votre configuration (domaine et sous-répertoire) 
  6. Vérifiez dans la table ps_configuration et tables de contenus (configuration, cms_lang, etc...) si des urls "en dur" ne trainent pas
  7. Editez le fichier /config/settings.inc.php en remplaçant les 4 valeurs suivantes par celle permettant de se connecter à votre nouvelle base:

define('_DB_SERVER_', 'localhost_ou_autre_suivant_votre_hébergeur');

define('_DB_NAME_', 'nom_de_la_base');

define('_DB_USER_', 'nom_du_user_autorisé_à_se_connecter_à_la_base');

define('_DB_PASSWD_', 'mot_de_passe_de_la_base');


Une fois connecté en BO, allez dans SEO & URL et décochez les urls simplifiées, enregistrez, re-cochez et enregistrez de nouveau. Le .htaccess sera regénéré.

Note: Si vous étiez en ssl sur votre serveur d'origine et pas sur le nouveau (ou inversement) pensez à modifier en base de données, table ps_configuration, les 2 lignes suivantes en passant les valeurs à 1 ou 0 suivant votre cas:


PS_SSL_ENABLED
PS_SSL_ENABLED_EVERYWHERE

 

Bonjour, etant en 1.7.4.4... Plusieurs fichiers sont introuvables ou vides <?php
//@deprecated 1.7

y a t il une version du tuto mise à jour ^pour la v1.7 svp ? merci

 

×
×
  • Create New...