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.
- Exportez votre base de données
- Exportez le contenu de votre répertoire contenant votre boutique.
Sur le nouveau serveur:
- Créez une nouvelle base sql et importez le contenu de votre sauvegarde sql
- Uploadez votre sauvegarde dans le répertoire devant contenir votre boutique
- Supprimez le fichier .htaccess à la racine
- Supprimez le fichier /cache class_index.php (il sera regénéré automatiquement)
- Modifiez les valeurs de la table ps_shop_url suivant votre configuration (domaine et sous-répertoire)
- Vérifiez dans la table ps_configuration et tables de contenus (configuration, cms_lang, etc...) si des urls "en dur" ne trainent pas
- 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]