[Wordpress] Migration d'un site Wordpress de Wamp vers Mamp

Bonjour,

J’ai commencé un site sur Wordpress sur mon PC de bureau. Tout marche nickel sur WAMPServer 3.
Mais je voudrais travailler en déplacement sur mon Mac Book Pro sur MAMP.

Donc j’ai dupliqué le dossier de travail PC “wamp/www/MonDossier” vers MAC “MAMP:Htdocs:MonDossier”.
J’ai exporté ma BDD à partir de phpMyAdmin de mon PC vers phpMyAdmin Mac.

Ca ne fonctionne pas. Normal c’est pas le même chemin d’accès, login, mot de passe… Dans la console, j’ai bien une erreur 500, et un message à l’écran un message erreur de connexion avec la base de donnée.

Donc je configure correctement le fichier wp-config.php avec le bon chemin"localhost:8889", login “root”, mot de passe “root”’. A partir des infos fourni par MAMP en page d’acceuil.

Et là c’est le drame, j’ai le droit au White Screen Of Death. En regardant la console j’ai toujours une erreur 500, mais je ne sais pas ce qui ne fonctionne pas…

J’ai cherché toute l’après-midi… Pour être sur, j’ai testé une install neuve pour savoir si le problème venait de mamp de mon mac. Le chemin à la base est identique “localhost:8889”, login “root” et mdp "root"à celle que j’avais entrée. Seul la BDD est différente, il arrive tout de même à se connecter dessus.

Quelqu’un aurait une solution ? Ca me fait un peur quand je devrais déployer ça sur un serveur.

Salut,

  1. Essaye de supprimer/renommer le .htacces à la base de ton wordpress.

  2. Sinon potentiellement un problème d’url, s’il y’a une différence d’url entre ton projet Wamp et Mamp, essaye de trouver un “DB replace” qui modifiera les url dans la BDD.
    https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Bon courage

Bonjour, est-ce que tes autres sites fonctionnent sur MAMP? ou c’est juste ce wordpress qui veut pas? Perso je suis sous MAMP et je dois mettre localhost:8888 et non 8889 comme indiqué dans l’accueil de MAMP…
Bon courage pour la suite.

J’ai tenter d’inverser le problème pour me rendre compte ne ce que je fais mal.

J’ai crée un nouveau site Wordpress sous Mac. Création BDD, admin…
J’ai exporter la nouvelle base de données / copié mon Dossier.
Je suis passé sous Wamp sur mon PC. Importation BDD / Coller le Dossier dans wamp/www.
J’ai modifié le wp_config

/** Nom de la base de données de WordPress. */
define('DB_NAME', 'maBase');

/** Utilisateur de la base de données MySQL. */
define('DB_USER', 'userLog');

/** Mot de passe de la base de données MySQL. */
define('DB_PASSWORD', '');

/** Adresse de l’hébergement MySQL. */
define('DB_HOST', 'localhost:3306');

/** Jeu de caractères à utiliser par la base de données lors de la création des tables. */
define('DB_CHARSET', 'utf8mb4');

J’ai utiliser interconnectIt.
pour passer de :
http://localhost:8888/monDossier
à
http://localhost:80/monDossier

J’ai beau modifié les liens dans ma BDD vers http://localhost/MonDossier/

Ca ne change pas grand chose… quand je fais une requête localhost/MonDossier/

J’ai trouvé la solution à mon problème :

t.eynaud m’a donné la solution avec interconnectit. Le vrai problème vient du port que j’utilise.

En gros comme l’adresse change d’un Wamp à Mamp, la solution c’est de remplacé l’adresse localhost:8080/MonDossier par localhost:8888/MonDossier dans la BDD.

Mais avant cela changer aussi le port entre les base de donnée localhost:3306 vers localhost:8889 sinon interconnectIt ne trouvera pas le bon chemin.