Page 1 sur 1

Migration du serveur vers localhost

MessagePublié: 23 Avr 2014, 17:20
par soleildusud
Bonjour,

Mon site est encore sous OC 1.5.1 et souhaitant faire la MAJ vers la derniere version française stable la 1.5.5.1 il me semble j'aimerais transférer mon site en local afin de faire les tests de MAJ en local avant de faire la MAJ en ligne.

Comment dois-je procéder pour avoir mon site en local ?
J'utilise d'autre CMS et d'ordinaire je n'ai pas ce genre de problème mais là j'ai beau essayer de copier le contenu de mon www du serveur sous wamp et de copier la bdd dans mon phpmyadmin (local) puis de modifier en conséquence les fichiers config.php et admin/config.php dès que je vais sur le site en local je suis redirigée vers le site en ligne!

Qu'est ce que j'ai raté ?

Merci d'avance pour votre aide

Re: Migration du serveur vers localhost

MessagePublié: 27 Avr 2014, 11:39
par Onlytech
Bonjour
Avez-vous mis en place les changements sur les 2 fichiers config (dans la racine du site et dans admin) ?

Re: Migration du serveur vers localhost

MessagePublié: 28 Avr 2014, 16:05
par lucho69
comme dit précédemment, c'est typique les fichiers config
pensez aussi au htaccess
attention aussi aux url codées dans la base de données qui vous ramène sur le site en ligne

pensez à modifier le fichier de votre pc : hosts.ics qui vous permet d'envoyer vos explorateurs sur le local
C:\WINDOWS\system32\drivers\etc\hosts.ics

Re: Migration du serveur vers localhost

MessagePublié: 28 Avr 2014, 16:47
par soleildusud
Onlytech a écrit:Bonjour
Avez-vous mis en place les changements sur les 2 fichiers config (dans la racine du site et dans admin) ?


Oui j'ai bien faire les modifs dans les deux fichiers config à la racine et dans l'admin.

Re: Migration du serveur vers localhost

MessagePublié: 28 Avr 2014, 16:53
par soleildusud
lucho69 a écrit:comme dit précédemment, c'est typique les fichiers config
pensez aussi au htaccess
attention aussi aux url codées dans la base de données qui vous ramène sur le site en ligne

pensez à modifier le fichier de votre pc : hosts.ics qui vous permet d'envoyer vos explorateurs sur le local
C:\WINDOWS\system32\drivers\etc\hosts.ics


il n'y a qu'avec opencart que j'ai ce problème avec joomla par exemple je n'ai pas de soucis particulier pour passer mes sites en local.
Je n'arrive meme pas à acceder à la page d'accueil en local je suis immédiatement rediriger sur le site en ligne.

fichiers config sont bien modifié avec les chemins localhost.
Le htaccess ne contient rien de plus que l'original

d’où cela peut il venir d'autre ? normalement je devrais pouvoir accéder au moins à la page d'accueil !

Si je ne parviens pas à avoir mon site en local comment puis je faire la MAJ ? Passer de 1.5.1 à la dernière version directement sur le site en ligne me parait risqué... Que faire?

Re: Migration du serveur vers localhost

MessagePublié: 28 Avr 2014, 16:57
par Onlytech
Vous n'avez même pas accès à l'admin ?

Re: Migration du serveur vers localhost

MessagePublié: 28 Avr 2014, 17:10
par soleildusud
Non je n'ai pas accès à l'admin en local je suis directement redirigé vers l'admin en ligne.
j'ai du vraiment raté qq chose!

Re: Migration du serveur vers localhost

MessagePublié: 01 Mai 2014, 20:11
par lucho69
Perso, je fais Jamais du local, trop différent du réel.
Je te conseille de :
- créer en ligne un répertoire comme /new
- copier tout le code 1.5.1
- ouvrir une nouvelle base ou sinon, restaurer en changeant toutes les tables oc- en oc155
- changer bien sur tes fichiers config et surtout htaccess car le rewriting dans un ss répertoire ne marche que si tu modifies l ordre rewrite base / par rewrite base /new
- bloquer le répertoire new par ton fichier robots
- tester ta migration

Sinon quand tu compares avec joomla ou d autres... Ton pb vient assurément de config et htaccess... Si tu repars sur le site en ligne, c est que tu as forcément les adresses www...

Re: Migration du serveur vers localhost

MessagePublié: 02 Mai 2014, 14:44
par soleildusud
Bonjour,

Peux tu me donner un peu plus de détail sur "ouvrir une nouvelle base ou sinon, restaurer en changeant toutes les tables oc- en oc155"
ma base actuelle sur mon site ne possède pas de préfixe et la nouvelle créee en possède une.
En quoi le préfixe est important ?
Comment puis ajouter un préfixe à mon ancienne base ?

Merci d'avance pour ton aide

Re: Migration du serveur vers localhost

MessagePublié: 05 Mai 2014, 15:54
par lucho69
le prefix se règle dans le fichier config.php
define('DB_PREFIX', 'oc_');
en standard tu dois avoir ce prefix oc_
mettre un oc_155 permet de gérer des tables sans venir perturber la base de production
une fois les tests terminés, les tables oc155 seront les tables de production, les autres seront conservées comme historiques puis supprimées

Re: Migration du serveur vers localhost

MessagePublié: 06 Mai 2014, 13:34
par soleildusud
et si je n'ai pas de préfixe sur ma base comment dois je procéder pour un ajouter un ?

Re: Migration du serveur vers localhost

MessagePublié: 09 Mai 2014, 14:54
par lucho69
je ne peux que me répéter :
1) dans le fichier config : define('DB_PREFIX', 'oc155_');
2) ensuite dans la sauvegarde de la base actuelle, tu rajoutes à chaque nom de table oc155 et tu restaures

Re: Migration du serveur vers localhost

MessagePublié: 09 Mai 2014, 15:08
par soleildusud
OK super merci de ton aide lucho69

on dira que je comprends vite mais qu'il faut m'expliquer longtemps ;-)