Je compte migrer mon wampserver actuel (version 2.2) installé sur Windows 7 vers mon nouvel ordi (windows 8.1). J'ai bien lu la procédure décrite ici : [forum.wampserver.com] Merci pour ces explications détaillées.
J'ai quelques questions supplémentaires avant de me lancer sachant que je compte utiliser wampserver uniquement en local sur mon ordinateur, tous mes sites se connectent avec 'localhost', 'root' et '' comme mdp...
* Concernant la sauvegarde des bdd mysql, j'ai lu qu'il fallait procéder à une sauvegarde au format sql de chaque bdd. Or, j'avais déjà fait une migration auparavant et m'étais contenté de copier le dossier G:\wamp\bin\mysql\mysql5.5.24\data (je n'utilise qu'une version de mysql) dans le nouveau wamp. Est-ce que cette procédure est encore possible ?
* S'agissant du fichier à lancer avant l'installation de Wampserver 2.4 (http://www.microsoft.com/download/en/details.aspx?id=8328) pour la prise en charge de visual c++, je suppose qu'il n'est pas nécessaire de l'installer pour windows 8.1, puisqu'il n'est pas indiqué dans la page Microsoft... Si l'installation est nécessaire, j'installe bien la version 64 bits.
* Il vaut donc mieux installer la version 32 bits de Wampserver d'après ce que j'ai lu, il me semble avoir installé auparavant wampserver 2.2 64 bits et n'ai jamais eu de soucis.
La copie des dossier et fichiers wamp\bin\mysql\mysql5.5.24\data\ peut fonctionner correctement. Néanmoins, la seule manière fiable et pérenne de transférer les bases de données et l'export/import au format SQL.
Vu que tu ne change pas de version de Wampserver (2.2), je te conseille : - Installer les paquetages VC 2008, 2010 et 2012 x86 et x64 sur Windows 8.1 (Même avec un Windows 64 bits, il faut les versions 32 bitsqui sont nécessaire à Wampserver.) (C'est ce que j'avais fait sur mon Windows 8.1)
- copier l'intégralité du dossier G:\wamp de l'ancien PC vers le nouveau, sans changer les chemins. - Lancer Wampserver sur le nouveau PC Bien sûr, l'icône sera rouge, mais on va créer les deux services : - Icône Wampserver, Apache, Service, Installer le service - Icône Wampserver, MySQL, Service, Installer le service - Icône Wampserver, Démarrer les services.
Par acquit de conscience, vérifier, dans le Gestionnaire des services que les deux services wampapache et wampmysqld sont bien sur Manuel.
Nota 1 : C'est un peu ce que j'ai fait pour mon Windows 8.1, sauf que comme je suis sur le même PC en multiboot W7 et W8.1, je lance depuis W8.1 le Wampserver déjà installé sur W7.
Nota 2 : Tant que PHP 5.6.0 n'est pas sorti, ça ne sert strictement à rien d'installer Apache, PHP et MySQL en 64 bits.
Merci Otomatic pour ces explications complémentaires. J'ai bien pris note qu'il faudra que j'installe tous les paquetages visual c++ dont tu parles plus haut. Je voulais installer Wampserver 2.4 et non 2.2. Je suppose que dans ce cas-là il faudra faire un peu autrement...
Dans le cas de l'installation de Wampserver 2.4, AMHA, il faut impérativement exporter les bases au format SQL, même si on peut effecteur des essais de transfert des dossiers et fichiers wamp/mysql/mysql5.x.y/data/*.* sauf, bien sûr, les dossiers relatifs à MySQL, vu que l'on va changer de version. De plus, si le moteur utilisé est innoDB, ça risque de poser de gros problèmes à cause des fichiers wamp\bin\mysql\mysql5.6.x\data\ib_logfile0, ib_logfile1 et ibdata1
Impérativement (Désolé ! ), après installation de Wampserver 2.4 et avant tout transfert de virtual host et de bases de données, effectuer : Wampserver 2.4 - À faire après installation ; c'est long, mais ça évitera bien des problèmes par la suite. D'autre part, si tu comptes, par la suite, travailler avec plusieurs versions Apache et PHP, il faut en plus, corriger un bug : - Découverte et première correction : [forum.wampserver.com] - Correction simplifiée avec liens symboliques : [forum.wampserver.com]
Bon ben, on va simplifier les choses et faire une migration 2.2 vers 2.2 hein On verra plus tard pour la mise à jour vers 2.4.
Je me demandais si la procédure suivante, dans le cas de la migration 2.2 vers 2.2, serait valide :
1) installation de toutes les versions visual c++ sur mon poste win 8.1 2) Installation wampserver 2.2 sur win 8.1(c'est bien cette version-là : [www.wampserver.com] ?) 3) Installation des addons qui me permettront de passer d'une version php à une autre et d'une version mysql à une autre y compris celle que j'ai dans mon actuel wampserver (5.5.24). 4) Copie de mes sites dans mon ancine wamp et collé dans le nouveau 5) Copie de mes bases de données (G:\wamp\bin\mysql\mysql5.5.24\data) et collé dans le dossier adéquat (en espérant que le dossier \wamp\bin\mysql\mysql5.5.24\ existe déjà !)
1) - Oui 2) - Si tu restes en 2.2, pourquoi refaire une installation ? Pourquoi ne pas copier la totalité du dossier Wamp de W7 sur le PC W8 (Bien sûr en gardant les mêmes chemins) ? 3) - Les addons ou nouvelles version PHP et MySQL ne doivent être installées QU'APRÈS que tout fonctionne correctement : Apache, PHP, MySQL localhost, les sites et les bases de données locales.
Otomatic a écrit: ------------------------------------------------------- > 2) - Si tu restes en 2.2, pourquoi refaire une > installation ? > Pourquoi ne pas copier la totalité du > dossier Wamp de W7 sur le PC W8 (Bien sûr en > gardant les mêmes chemins) ?
Ah ben ça, ce serait génial ! Donc il faut que je crée une partition sur mon win 8 qui sera identiifée par la lettre G:, c'est bien ça ?
Modifie 1 fois. Derniere modification le 29/01/2014 à 20:18 par jojaba.
Et oui ! Si tu as une partition identifiée par la lettre de lecteur G:, comme sur ton « ancien PC », il suffit de copier la totalité du dossier Wamp d'origine, puis créer les deux services comme je l'ai indiqué dans ma première réponse. J'ai effectué cette manipulation plusieurs dizaines de fois.
Ça y est enfin, j'ai pu réaliser l'opération de migration. En résumé :
1) Création d'une partition nommée G: sur mon disque dur win 8. 2) Copie de tout le dossier wamp sur win 7 vers la partition win 8 précédemmet créée (c'est a partie la plus longue, elle dépend bien entendu du nombre de sites que vous hébéergez dans www. 3) Lancement de wampmanager (G://wamp/wampmanager.exe) 4) Installation du service Apache : Apache/service/Instaler le service (le pare-feu Windows demande si le service a le droit de se lancer sur le réseau privé) 5) Installation du service Mysql : Mysql/Service/Installer le service. 6) Lancement des services : QuickAdmin/Démarrer les services.
Un petit souci pour l'accès à www et à phpMyAdmin, je n'y accède qu'avec l'adresse 127.0.0.1 et non avec localhost. Il me semblait qu'il fallait changer quelque chose dans windows/system32/drivers/etc/hosts. J'ai édité ce fichier en utilisant la méthode documentée ici : [www.commentcamarche.net] . J'avais essayé avec mo éditeur de texte habituel (jEdit pour ne pas le nommer) en le lançant en tant qu'administrateur mais la modification du fichier était tout de même refusée... Donc dans Wordpad (lancé en tant qu'administrateur, comme indiqué dans la ressource que je donne plus haut) j'ai pu décommenter la ligne suivante : ================== # 127.0.0.1 localhost ==================
Mais cela n'a pas eu d'effet, le message affiché sur la page Web qu'en j'essaie de lancer localhost : ================== Forbidden You don't have permission to access / on this server. ==================
Dans httpd.conf j'ai mis ça(ajout de localhost) : ================== # onlineoffline tag - don't remove Order Deny,Allow Deny from all Allow from 127.0.0.1 localhost ===================
1) Création d'une partition nommée G: sur mon disque dur win 8. 2) Copie de tout le dossier wamp sur win 7 vers la partition win 8 précédemmet créée (c'est a partie la plus longue, elle dépend bien entendu du nombre de sites que vous hébéergez dans www. 3) Lancement de wampmanager (G://wamp/wampmanager.exe) 4) Installation du service Apache : Apache/service/Instaler le service (le pare-feu Windows demande si le service a le droit de se lancer sur le réseau privé) 5) Installation du service Mysql : Mysql/Service/Installer le service. 6) Lancement des services : QuickAdmin/Démarrer les services. 7) Modifier (décommenter) windows/system32/drivers/etc/hosts : 127.0.0.1 localhost ::1 localhost 8) Modifier httpd.conf et phpmyadmin.conf : Order Deny,Allow Deny from all Allow from 127.0.0.1 ::1 localhost
En revanche, je n'ai pas réussi à faire modifier le hosts avec jEdit malgré le changement de propriétaire...