Problème pour créer une copie locale d’un site en production (Créer un compte)

  • WordPress :4.6.1
  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #1603048
    esarrat
    Participant
    Initié WordPress
    8 contributions

    Bonjour,

    Pour pouvoir tester un changement de thème sans risque pour mon site de production, j’ai essayé de créer une copie de celui-ci sur mon ordinateur local (iMac, dernière version d’OS).

    J’ai installé MAMP, puis WordPress, puis créé une base de donnée, puis importé les tables de celle du site de production, et remplacé le dossier wp-content par une copie de celui du site de production.

    J’ai enfin lancé le module Search-Replace-DB-master pour changer les URLs.
    A la fin de cette étape, plus moyen d’ouvrir mon site local. MAMP lance “http://www.localhost:8888/” ce qui retourne un message d’erreur “adresse introuvable”.

    Avez-vous une idée de l’origine du problème et du moyen de le résoudre ?…

    NB – Pour une raison inconnue, le site de production (dont j’ai hérité) comprend un mélange d’ URLs  http://www.monsite.fr/…. et http://www.monsite.fr/sitev3/... J’ai de ce fait effectué plusieurs runs de l’algorithme Search and Replace, changeant d’abord  “monsite.fr” par “localhost:8888”, puis changeant “sitev3/” en  “”, et enfin supprimant les “http://www.” que j’avais repérés dans différentes tables. Je suis conscient que tout cela n’est pas très clean…

    Une idée quant à ce qui est erroné, ou un conseil pour réaliser cette duplication plus simplement ?… Je vous en serais reconnaissant !

    Merci,
    Eric.

    #1603050
    PhiLyon
    Modérateur
    Maître WordPress
    25679 contributions

    Bonsoir.

    Dans les préférences de MAMP tu as bien défini le dossier de ton site dans Web server/Document root.

    Et dans wp-config.php changé les paramètres comme ci-dessous

    // ** Réglages MySQL - Votre hébergeur doit vous fournir ces informations. ** //
    /** Nom de la base de données de WordPress. */
    define('DB_NAME', 'Nom de ta base');
    
    /** Utilisateur de la base de données MySQL. */
    define('DB_USER', 'root');
    
    /** Mot de passe de la base de données MySQL. */
    define('DB_PASSWORD', 'root');
    
    /** Adresse de l’hébergement MySQL. */
    define('DB_HOST', 'localhost');

    🙂

    #1603054
    momofr@free.fr
    Modérateur
    Maître WordPress
    3202 contributions

    On ne met pas www sur un localhost… tu as mis le site en sous-dossier dans htdocs ou non ?

    #1603071
    esarrat
    Participant
    Initié WordPress
    8 contributions

    Bonjour, et merci pour vos retours.

    En effet les préférences MAMP ont bien été définies comme indiqué, j’ai mis le site dans htdocs, et ai utilisé Search-Replace-DB-master pour retirer “http://www.” partout où il apparaissait …

    Après la création du site local WordPress, lorsque je frappais “localhost:8888” dans la barre du navigateur, cela lançait bien la page d’accueil initiale standard de WordPress. Après l’import du site de production et les changements de nom, la frappe de cette même chaîne dans le navigateur se remplace automatiquement par “http://www.localhost:8888”

     

    #1603075
    C_Lucien
    Modérateur
    Maître WordPress
    4250 contributions

    Bonjour,

    y a-t-il une extension de cache ? Vider celui-ci et celui du navigateur. Je me battais régulièrement contre les effets du cache pendant la mise au point locale. J’ai fini par l’enlever complètement.

    Depuis, je visionne les sites locaux avec un autre navigateur que celui dans lequel je fais les tests.

    #1603079
    momofr@free.fr
    Modérateur
    Maître WordPress
    3202 contributions

    Retirer tous les http://www n’est pas la bonne idée, il faut faire les bonnes requêtes, tu peux avoir des liens externes qui sont utilisés pour le bon fonctionnement du site (CDN js par exemple). A ta place je referais l’injection de la BDD et appliquerais les bonnes requêtes SQL… ou le bon rechercher remplacer (Cf. doc joint).

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #1603172
    esarrat
    Participant
    Initié WordPress
    8 contributions

    Merci pour vos conseils, je vais les suivre et voir où j’arrive 🙂

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.