Jump to content

transfert de site en production vers site local (besoin d'aide)


Recommended Posts

Bonjour,

 

J'ai un site en production (www.cadosphere.ca). Je veux en faire une copie pour tester des trucs en local. J'ai trouvé beaucoup d'infos sur les transferts vers le web, mais pas pour l'inverse. Je me dis que ça doit être assez similaire, mais y a-t-il des subtilités que je ne connais-pas? Bref ça ne fonctionne pas:

 

1) J'ai installé Wampserver sur mon PC (tout à l'air de fonctionner), C/wamp/www/

 

2) J'ai suivi la méthode trouvée ici:

http://www.magavenue...allation-locale

 

J'ai copié tous les fichiers de prestashop ici : C/wamp/www

 

3) J'ai fait un export de ma base de donnée en prod, via phpmyadmin. Je l'ai importé sur mon PC via le phpMyAdmin dans Wampserver. Le message me confirme que l'import a bien fonctionné.

 

4) quand j'essaye de me loguer dans le Back Office (ex: http://localhost/mon...Admin/login.php), voici le message que ça me donne:

 

Link to database cannot be established.

 

Et quand j'écris juste "localhost", ça me redirige vers le site en production.

 

Qu'est-ce que je fais de pas correct???

 

Est-ce que quelqu'un pourrait m'aider avant que je n'aie plus un poil sur le coco??

Link to comment
Share on other sites

Quelqu'un m'a réglé la moitié de mon problème. Il y avait quelque chose de mal configuré dans l'onglet "Privilèges" dans phpMyAdmin. Voici comment c'est maintenant, et j'ai accès au Back office. (voir image en attachement)

 

 

Maintenant je dois trouver c'est où qu'il y a une redirection automatique qui mène toujours à mon site live.

post-86383-0-00509700-1317730208_thumb.jpg

Link to comment
Share on other sites

  • 1 year later...

Salut à tous,

 

 

 

Le sujet a plus d'un an... je sais :)

 

 

 

Cependant, j'étais bien embêté que la solution ne soit pas donnée puisque moi aussi, prestashop redirigeait automatiquement vers le site en production lors de la réécriture des url plutôt que de rester sur le LOCALHOST.

 

 

 

Alors à titre de partage, voici la solution.

 

 

 

Sur votre site local, vous devez redéfinir le nom de domaine et le répertoire de base. Pour ce faire, connectez-vous à votre base de donnée mysql (via phpmyadmin) et dans la table ps_configuration, modifiez les clés suivantes :

 

PS_SHOP_DOMAIN

PS_SHOP_DOMAIN_SSL

__PS_BASE_URI__

 

les deux première sont définies à "localhost"

 

la troisième contient le chemin depuis le répertoire racine du domaine jusqu'au dossier prestashop....

Par exemple, si prestashop se trouve dans

 

(config type easy_php)

c:/Users/votre_nom/Mes_Documents/www/prestashop/web/

et que le répertoire "www" est le répertoire racine de votre domaine, vous devrez indiquer : /prestashop/web/

 

(config sur MAC)

si votre dossier racine se trouve dans "Sites" (MacintoshHD::Utilisateurs::votre_nom::Sites::prestashop::web)

le répertoire racine est naturellement "Sites" et donc, vous devez donner la valeur suivante : "/prestashop/web/"

 

 

Attention, de bien mettre le "/" avant ET après.

 

 

ATTENTION DE NE PAS UPLOADER VOTRE PRESTASHOP LOCAL VERS LE PRESTASHOP EN PRODUCTION TEL QUEL !

 

Une fois que vous avez fini votre développement en local, si vous désirez "écraser" la version en production, vous pouvez modifier à nouveau ces valeurs en passant directement par le BACK OFFICE -> PREFERENCES -> SEO @ URLs ! Ce sera beaucoup plus simple :)

 

Si vous oubliez de le faire, les personnes qui visiteront votre site, seront redirigées vers leur propre ordinateur et à fortiori vers un répertoire inexistant de leur ordinateur !

 

Cordialement,

 

PS : merci à megavenue pour leur aide "inversée" sur ce problème !

Edited by iann_ash (see edit history)
Link to comment
Share on other sites

Ah ben pardon alors.

 

je vais m'inscrire sur un forum pour apprendre à chercher...

 

Cependant, je viens de regarder un peu et j'ai trouvé une conversation dont la solution est la même mais pas la demande :

[RESOLU] Transferer dossier de prestashop dans un autre dossier

 

Cela peut sembler évident que la problématique est la même lorsque l'on connaît la solution mais finalement, tout dépend des mots clé que l'on tape et donc de la façon dont on visualise notre problème... Mes mots clé étaient prestashop, local

 

Ca m'a mené ici.... J'ai pas été plus loin car ce sujet m'a mis sur une piste (le compte MySql mal configuré) et je trouvais dommage que le sujet ne soit pas clôturé... D'autres personnes feront peut-être le même itinéraire que moi... Autant que le premier résultat soit tout de suite le bon :)

 

Mais bon... Désolé si ça "pollue" le forum. Je pensais que ce serait mieux qu'ouvrir un nouveau sujet.

 

Cordialement, pour ma part.

Link to comment
Share on other sites

  • 2 years later...

Bonjour,

je me permet de déterrer le sujet car j'ai le même problème (je suis redirigé vers mon site en production) après avoir suivi la même méthode.

Dans ps_configuration j'ai :

PS_Shop_Domain : http://127.0.0.1/

PS_Shop_Domain_ssl : http://127.0.0.1/

Par contre je n'ai pas __PS_BASE_URI__

J'ai suivi également le sujet [RESOLU] Transferer dossier de prestashop dans un autre dossier

mais dans le fichier settings.inc.php je n'ai pas define('__PS_BASE_URI__', '/')

Également quand je rentre http://localhost/Admin01 je suis redirigé vers le front office de la boutique en production.

Si quelqu’un sait où ça cloche chez moi ...

Link to comment
Share on other sites

Bonjour,

je me permet de déterrer le sujet car j'ai le même problème (je suis redirigé vers mon site en production) après avoir suivi la même méthode.

Dans ps_configuration j'ai :

PS_Shop_Domain : http://127.0.0.1/

PS_Shop_Domain_ssl : http://127.0.0.1/

Par contre je n'ai pas __PS_BASE_URI__

J'ai suivi également le sujet [RESOLU] Transferer dossier de prestashop dans un autre dossier

mais dans le fichier settings.inc.php je n'ai pas define('__PS_BASE_URI__', '/')

Également quand je rentre http://localhost/Admin01 je suis redirigé vers le front office de la boutique en production.

Si quelqu’un sait où ça cloche chez moi ...

Bonjour

 

Merci de ne pas déterrez des sujets surtout qui datent du moyen âge :) Afin d'éviter le retour au moyen âge je ferme le topic. Il sera toujours lisible.

 

  Rappel des règles :

 

Respecter le sujet des forums et des topics

Merci de prendre le temps d'étudier les rubriques disponibles pour déterminer laquelle correspond le mieux au sujet de la question. Ceci sera bénéfique pour vous parce que vous aurez plus de chances d'obtenir de l'aide, et pour les autres utilisateurs qui rencontreront le même problème et axeront leurs recherches dans cette rubrique.

 

Ne pas polluer les topics permanents (stickies) avec des demandes d'aide ou des questions. Ils sont là pour être complétés d'informations utiles. 

 

Pour une demande d'aide, recherchez la solution parmi les topics existants. Si aucun sujet ne répond à la question, créer un nouveau topic dans la section appropriée du forum.

 

1 topic = 1 sujet de conversation

- Si vous avez plus d’une question, créez plus d’un sujet !

- Ne posez pas votre question dans un topic qui ne traite pas exactement le même sujet. Ouvrez un nouveau topic, c’est fait pour ça !

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...