Avant d'installer la nouvelle version de Wampserver
Ce n'est pas un procédure avec des simples clics de souris. Il faut mettre les « mains dans le cambouis » et il y a beaucoup de choses qui peuvent vous faire trébucher ou même renoncer ; néanmoins, c'est tout-à-fait réalisable avec un peu de bon sens, quelques connaissances et un peu de temps !
Ne commencer ce processus que si vous avez au moins deux heures pour le faire (Quatres heures, voire plus pour les débutants), cela devrait aller, mais en fonction de votre niveau de compétence et des logiciels* utilisés, cela peut prendre plus de temps.
---- Avant de commencer quoi que ce soit, lisez la totalité au moins une fois
---- Ne JAMAIS installer une nouvelle version de Wampserver PAR-DESSUS l'ancienne
---- Cela peut vous sembler long et difficile mais vous pouvez procéder en plusieurs phases en pouvant remettre en fonctionnement sans pertes l'ancienne version entre les différentes phases de la procédure.(1)
=====================================================================
*Prérequis important au sujet de l'éditeur de texte utilisé : Pour modifier les fichiers, vous devez utiliser un éditeur de texte, mais pas n'importe lequel. En effet, certains éditeurs de texte, le Bloc-Notes (notepad.exe) de Windows par exemple, ne sont pas capables de visualiser correctement des fichiers comportant de retours à la ligne de type Unix*, d'autres recodent subrepticement ces retours à la ligne de type Unix en type Windows/DOS, d'autres encore changent le jeux de caractère utilisé ou ajoutent des entêtes ; Or, il est impératifs que les types de fin de ligne ou les jeux de caractères des fichiers de Wampserver ne soient pas altérés, sinon cela génèrera des impossibilités et des erreurs lors de son utilisation. C'est pourquoi je recommande fortement d'utiliser un éditeur de texte gratuit, performant et en français comme Notepad++ que vous trouverez à Notepad++ (Si vous utilisez un éditeur de texte comme UtraEdit, ça ne posera aucun problème).
* Les caractères indiquant les fins de lignes sont de trois types :
- Windows/DOS : CR - LF (Carriage Return - Line Feed) Deux octets 0x0D et 0x0A
- Unix : LF (Line Feed) Un octet 0x0A
- Mac : CR (Carriage Return) Un octet : 0x0D
=====================================================================
Tout ce processus est basé sur le fait qu'une installation de WampServer n'est fondamentalement qu'une copie de fichiers sur votre disque dur, avec un petit fichier d'adaptation afin qu'il sache ce que vous avez installé. Les seules choses qui sont liées au dossier dans lequel vous l'installez sont les deux services « wampapache » et « wampmysqld ». Donc, si on enlève ceux-ci - et il ya une option de menu pour le faire sur wampmanager - votre installation d'origine est quasiment éliminé.
Premièrement Sauvegardez toutes vos bases de données au format SQL (L'exportation sous PhpMyAdmin est un des moyens de le faire), Ce sont vos bases de données et non pas celles qui font partie de MySQL. Enregistrer les sauvegardes dans un endroit sûr et facilement disponible.
Les bases de données faisant partie de MySQL sont 'mysql', 'information_schema' et 'performance_schema'. Ne pas les sauvegarder, sauf si vous savez ce que vous faites et vous savez que vous en avez besoin.
Vous n'avez pas besoin de la base de données appelée « test » à moins que vous l'ayez utilisé pour quelque chose que vous voulez garder.
Si vos bases de données sont de taille petite à moyenne, vous pouvez utiliser phpMyAdmin pour faire les sauvegardes.
Si elles sont trop grosses et que phpMyAdmin ne parvient pas à les exporter (normalement en raison d'une limite de max_runtime PHP), vous pourrez sauvegarder en utilisant mysqldump.exe en ligne de commande MySQL. Voir l'aide [dev.mysql.com] à ce sujet.
Il est également possible de modifier l'alias PhpMyAdmin pour augmenter les limites de temps et la taille maximum : Voir [forum.wampserver.com]
Si tous vos sites se connectent à leurs bases de données à l'aide de 'localhost', 'root' et '' (un mot de passe vide) il n'y a rien d'autre à faire. (Néanmoins, ce n'est pas une bonne idée)
Si vous avez défini un mot de passe root et l'utilisation ('localhost', 'root' et 'un_mot_de_passe') il suffit de se rappeler ce mot de passe afin que vous puissiez le recréer sur la nouvelle version de MySQL. (Ce n'est pas, non plus, une bonne idée)
Si vous avez fait les choses correctement et créé des utilisateurs et mots de passe MySQL spécifiques pour chacun de vos sites se connectant aux bases de données, vous allez avoir à noter ces utilisateurs et mots de passe associès pour les recréer après avoir restauré vos bases de données sur la nouvelle version de MySQL.
Vous pouvez également utiliser phpMyAdmin pour exporter chacun de vos noms d'utilisateurs et les mots de passe associés, les enregistrer, puis ré-appliquer à la nouvelle version de MySQL.
Toujours avant d'installer le nouveau Wampserver
Les seules « choses » qui sont installés par WampServer sont les services Apache et MySQL. Nous allons donc les supprimer.
Démarrer WampServer
Icône wampmanager -> Arrêter les services
Icône wampmanager -> MySQL -> Service -> Supprimer le service
Icône wampmanager -> Apache -> Service -> Supprimer le service
Maintenant on va quitter wampmanager.
Clic-Droit Icône wampmanager -> Fermer
Renommer le dossier Wamp en ce que vous voulez, par exemple wamp_old. C'est votre sauvegarde.
C'est pourquoi il ne faut JAMAIS installer une nouvelle version de Wampserver par-dessus l'ancienne.
Maintenant, nous allons installer la nouvelle version de Wampserver, on y va...
Installez une version 32 bit, même avec un Windows 64 bit. Apache et PHP et 64 bit ne sont que des versions expérimentales et sont réservées aux geeks.
Téléchargez et installez le nouveau Wampserver, vous pouvez installer sur n'importe quel lecteur C:, D:, E:, etc., mais à la racine du lecteur soit C:\wamp, mais surtout Ne pas installer dans C:\Program Files\ ou C:\Program Files (x86)\
Mon installation de Wampserver est dans J:\wamp - Vous verrez plusieurs fois ce chemin qu'il vous faudra rectifier en fonction de votre installation.
Après installation de Wampserver 2.4 il est indispensable d'effectuer quelques corrections, modifications et suppressions de trucs superfétatoires. Pour ce faire, suivez scrupuleusement Wampserver 2.4 - À faire après installation
Maintenant nous allons vérifier que la nouvelle installation de Wampserver est fonctionnelle :
Lancer Wampserver et après quelques instants, l'icône dans la zone de notification de la barre des tâches DOIT être VERTE
- 1 - Depuis l'icône lancer localhost, la page d'accueil de Wampserver doit s'afficher dans le navigateur par défaut.
- 2 - Sur cette page d'accueil, cliquez sur PhpMyAdmin.
Après installation de Wampserver, MySQL (Donc PhpMyAdmin) est configuré de telle sorte que n'importe quel utilisateur avec n'importe quel mot de passe (ou sans mot de passe) puisse accèder à l'écran PhpMyAdmin. Mais, si l'utilisateur n'est pas "root" (sans guillemets et tout en minuscules), il n'aura aucun privilège, ne pourra donc pas mettre ou modifier un mot de passe et ne pourra pas créer de base de données. Il est donc absolument impératif de vous connecter à PhpMyAdmin en tant qu'utilisateur "root" (Sans guillemets et tout en minuscules).
Si vous avez un problème, rappelez-vous que cette nouvelle installation ne dispose pas des adaptations de configuration que vous aviez faites pour la version précédente. Il va alors falloir comparer l'ancienne configuration avec la nouvelle et apporter les plus et les moins qui vous sont nécessaires.
Rappelez-vous aussi que vous venez de changer de version d'Apache, de PHP et de MySQL et que les configurations par défaut après installation ne sont pas forcèment celles qui vous sont nécessaires et qu'il vous faut les comparer.
Ne JAMAIS copier les anciens fichiers de configuration par dessus les nouveaux - des options ont été ajoutées ou supprimées entre les versions. En procédant de la sorte, vous vous exposez à des problèmes insolubles
C'est une des raisons pour lesquelles nous n'avons pas supprimé l'ancienne installation Wampserver. L'autre raison étant que cela permet, en cas de problème insoluble (ou en cas d'application de la procédure en plusieurs étapes), de revenir rapidement et sûrement à l'ancienne version.(1)
Pour rappel, les BONS fichiers à modifier sont ceux qui sont accessibles par l'icône Wampserver
- Icône -> Apache -> httpd.conf
- Icône -> PHP -> php.ini
- Icône -> MySQL -> my.ini
De même pour les fichiers de log qui pourraient contenir les éventuelles erreurs.
Pour information :
- J:\wamp\bin\apache\Apache2.4.6\bin\php.ini
Fichier de configuration de la version de PHP active
- J:\wamp\bin\php\php5.5.5\php.ini
Fichier de configuration de PHP utilisé par la ligne de commande (CLI)
- J:\wamp\bin\php\php5.5.5\phpForApache.ini
Fichier de configuration de PHP chargé ou sauvegardé lors des basculements de versions de PHP
Lorsque vous effectuez les omparaisons de configuration entre l'ancienne version et nouvelle, ayez présent à l'esprit que certaines extensions peuvent être maintenant intégrées dans le « corps » de PHP et donc, ne plus exister comme extensions à charger.
Vous pouvez également avoir quelques « surprises » avec MySQL et le fichier my.ini.
Des options ont été changées, d'autres supprimées ou ajoutées. Par exemple, si vous utilisez le moteur InnoDB, vous devez activer les paramètres associés qui, par défaut, sont commentés.
Vous pouvez également voir avec stupéfaction que la mémoire allouée à MySQL dépasse allègrement 500 Mio (Un demi Gio). Il conviendra alors d'ajouter, dans le fichier my.ini la directive :
table_definition_cache = 800
avec une valeur entre 400 et 800.
Seulement après que la nouvelle version est totalement fonctionnelle, vous pourrez importer (ou créer) vos utilisateurs MySQL et restaurer (importer) vos bases de données.
Rappelez-vous aussi que si vous venez d'une très vieille version de MySQL, ce processus de restauration peut ne pas être totalement fonctionnel, et il faut s'attendre à devoir « bidouiller » quelques trucs. C'est assez inhabituel, mais ça peut arriver.
Pour transférer vos sites locaux sur la nouvelle version :
Copier tout le contenu de wamp_old\www\* dans wamp\www\
Copier et non déplacer, pour garder la sauvegarde intacte.
Je signale que l'on peut éviter temporairement la copie des dossiers et fichiers, surtout s'ils sont très volumineux, en utilisant les jonctions de dossiers (Technique que j'utilise beaucoup). Toutes les informations sont ici : Déplacer les sites locaux par jonction
Mettre en place les hôtes virtuels (Virtuals Hosts)
Pour ce cas on peut recopier l'ancien fichier wamp_old\bin\apache\Apache2.x.y\conf\extra\httpd-vhosts.conf par dessus le nouveau wamp\bin\apache\Apache2.4.6\conf\extra\httpd-vhosts.conf tout en remplçant les éventuelles anciennes directives Order.. Allow from... d'Apache 2.2 par les nouvelles Require d'Apache 2.4
Ne pas oublier également de décommenter la ligne Include conf/extra/httpd-vhosts.conf' du nouveau fichier httpd.conf.
Si vous n'avez jamais utilisé les Virtuals Hosts, ce serait l'occasion de la faire : Gestion des sites locaux
À partir du moment ou la nouvelle version de wampserver est totalement fonctionnelle et répond à vos besoins et parce que l'une des meilleures fonctionnalités de WampServer est la possibilité de basculer entre plusieurs versions d'Apache, MySQL et PHP, on peut - éventuellement - remettre les anciennes versions d'Apache, PHP et MySQL avec les nouvelles.
******* Procédure facultative non indispensable ******
Apporter les anciennes versions de Apache, MySQL et PHP à partir de votre ancien WAMP dans votre nouveau WAMP.
N'essayez de faire ceci QUE si vous en avez réellement besoin. En ce qui me concerne - mais je dois effectuer énormément d'essais - je « tourne » avec : Apache 2.4.6 et 2.2.25 - PHP 5.5.5 et 5.4.21 et 5.3.27 - MySQL 5.6.14 et 5.5.33
Copier wamp-old\bin\apache dans wamp\bin
Copier wamp-old\bin\mysql dans wamp\bin
Copier wamp-old\bin\php dans wamp\bin
Comme c'est peut-être la première fois que vous avez installé Apache 2.4 : TOUTES les versions de PHP ne sont PAS COMPATIBLES avec Apache 2.4. Il est impératif que les versions de PHP aient été compilées avec VC9 ou plus, ce qui exclut d'office toutes les versions PHP 5.2.x. PHP 5.3 a été compilé VC9 à partir de PHP 5.3.0, mais certaines versions de Wampserver comprenaient des version PHP 5.3.x encore compilées VC6.
De plus, le « lien » entre PHP et Apache a changé pour Apache 2.4 ; ce lien est affectué - entre autres - par un fichier dll et cette liaison est paramétrée dans le fichier \wamp\bin\php\phpx.y.z\wampserver.conf qui existe dans chaque dossier des différentes versions de php.
Dans les versions Wampserver qui ne supportaient pas Apache 2.4, le contenu de ce fichier est :
Il faut donc ajouter les instructions nécessaires à Apache 2.4 :
Si vous tourner sous Apache 2.4 et que vous voulez basculer sur une version de PHP qui n'a pas le fichier 'php5apache2_4.dll', vous verrez une icône « Attention » devant le numéro de version de PHP dans le menu de Wampserver et il sera impossible de basculer sur cette version de PHP.
Chez Apachelounge section Modules vous pouvez trouver les fichiers 'php5apache2_4.dll' pour PHP 5.3 et 5.4.
******* Fin Procédure facultative non indispensable ******
Et, si rien ne fonctionne correctement ou si vous voulez effectuer la procédure en plusieurs étapes, voir ci-dessous :
(1) Pour revenir - même temporairement, le temps de la mise au point de la nouvelle version - à l'ancienne version :
Démarrer la nouvelle version, même si l’icône n'est pas verte
- Icône -> Arrêter les services
- Icône -> MySQL -> Service -> Supprimer le service
- Icône -> Apache -> Service -> Supprimer le service
Clic-Droit sur l'icône -> Fermer
Renommer le dossier wamp en wamp_new
Renommer le dossier wamp_old en wamp
(Rappelez-vous, c'est votre sauvegarde)
Lancer Wampserver (Bien sûr, l'icône sera rouge !)
- Icône -> MySQL -> Service -> Installer le service
- Icône -> Apache -> Service -> Installer le service
- Icône -> Démarrer les services
Et vous retrouvez le même état qu'avant avoir démarrer cette procédure.
N'oubliez pas de vider le cache du navigateur (CTRL + F5) pour éviter d'obtenir des « drôles » de trucs qui pourraient survenir avec les basculements entre les applications.
Et vous procédez de manière inverse pour arrêter l'ancienne version et remettre la nouvelle.
Ce n'est pas un procédure avec des simples clics de souris. Il faut mettre les « mains dans le cambouis » et il y a beaucoup de choses qui peuvent vous faire trébucher ou même renoncer ; néanmoins, c'est tout-à-fait réalisable avec un peu de bon sens, quelques connaissances et un peu de temps !
Ne commencer ce processus que si vous avez au moins deux heures pour le faire (Quatres heures, voire plus pour les débutants), cela devrait aller, mais en fonction de votre niveau de compétence et des logiciels* utilisés, cela peut prendre plus de temps.
---- Avant de commencer quoi que ce soit, lisez la totalité au moins une fois
---- Ne JAMAIS installer une nouvelle version de Wampserver PAR-DESSUS l'ancienne
---- Cela peut vous sembler long et difficile mais vous pouvez procéder en plusieurs phases en pouvant remettre en fonctionnement sans pertes l'ancienne version entre les différentes phases de la procédure.(1)
=====================================================================
*Prérequis important au sujet de l'éditeur de texte utilisé : Pour modifier les fichiers, vous devez utiliser un éditeur de texte, mais pas n'importe lequel. En effet, certains éditeurs de texte, le Bloc-Notes (notepad.exe) de Windows par exemple, ne sont pas capables de visualiser correctement des fichiers comportant de retours à la ligne de type Unix*, d'autres recodent subrepticement ces retours à la ligne de type Unix en type Windows/DOS, d'autres encore changent le jeux de caractère utilisé ou ajoutent des entêtes ; Or, il est impératifs que les types de fin de ligne ou les jeux de caractères des fichiers de Wampserver ne soient pas altérés, sinon cela génèrera des impossibilités et des erreurs lors de son utilisation. C'est pourquoi je recommande fortement d'utiliser un éditeur de texte gratuit, performant et en français comme Notepad++ que vous trouverez à Notepad++ (Si vous utilisez un éditeur de texte comme UtraEdit, ça ne posera aucun problème).
* Les caractères indiquant les fins de lignes sont de trois types :
- Windows/DOS : CR - LF (Carriage Return - Line Feed) Deux octets 0x0D et 0x0A
- Unix : LF (Line Feed) Un octet 0x0A
- Mac : CR (Carriage Return) Un octet : 0x0D
=====================================================================
Tout ce processus est basé sur le fait qu'une installation de WampServer n'est fondamentalement qu'une copie de fichiers sur votre disque dur, avec un petit fichier d'adaptation afin qu'il sache ce que vous avez installé. Les seules choses qui sont liées au dossier dans lequel vous l'installez sont les deux services « wampapache » et « wampmysqld ». Donc, si on enlève ceux-ci - et il ya une option de menu pour le faire sur wampmanager - votre installation d'origine est quasiment éliminé.
Premièrement Sauvegardez toutes vos bases de données au format SQL (L'exportation sous PhpMyAdmin est un des moyens de le faire), Ce sont vos bases de données et non pas celles qui font partie de MySQL. Enregistrer les sauvegardes dans un endroit sûr et facilement disponible.
Les bases de données faisant partie de MySQL sont 'mysql', 'information_schema' et 'performance_schema'. Ne pas les sauvegarder, sauf si vous savez ce que vous faites et vous savez que vous en avez besoin.
Vous n'avez pas besoin de la base de données appelée « test » à moins que vous l'ayez utilisé pour quelque chose que vous voulez garder.
Si vos bases de données sont de taille petite à moyenne, vous pouvez utiliser phpMyAdmin pour faire les sauvegardes.
Si elles sont trop grosses et que phpMyAdmin ne parvient pas à les exporter (normalement en raison d'une limite de max_runtime PHP), vous pourrez sauvegarder en utilisant mysqldump.exe en ligne de commande MySQL. Voir l'aide [dev.mysql.com] à ce sujet.
Il est également possible de modifier l'alias PhpMyAdmin pour augmenter les limites de temps et la taille maximum : Voir [forum.wampserver.com]
Si tous vos sites se connectent à leurs bases de données à l'aide de 'localhost', 'root' et '' (un mot de passe vide) il n'y a rien d'autre à faire. (Néanmoins, ce n'est pas une bonne idée)
Si vous avez défini un mot de passe root et l'utilisation ('localhost', 'root' et 'un_mot_de_passe') il suffit de se rappeler ce mot de passe afin que vous puissiez le recréer sur la nouvelle version de MySQL. (Ce n'est pas, non plus, une bonne idée)
Si vous avez fait les choses correctement et créé des utilisateurs et mots de passe MySQL spécifiques pour chacun de vos sites se connectant aux bases de données, vous allez avoir à noter ces utilisateurs et mots de passe associès pour les recréer après avoir restauré vos bases de données sur la nouvelle version de MySQL.
Vous pouvez également utiliser phpMyAdmin pour exporter chacun de vos noms d'utilisateurs et les mots de passe associés, les enregistrer, puis ré-appliquer à la nouvelle version de MySQL.
Toujours avant d'installer le nouveau Wampserver
Les seules « choses » qui sont installés par WampServer sont les services Apache et MySQL. Nous allons donc les supprimer.
Démarrer WampServer
Icône wampmanager -> Arrêter les services
Icône wampmanager -> MySQL -> Service -> Supprimer le service
Icône wampmanager -> Apache -> Service -> Supprimer le service
Maintenant on va quitter wampmanager.
Clic-Droit Icône wampmanager -> Fermer
Renommer le dossier Wamp en ce que vous voulez, par exemple wamp_old. C'est votre sauvegarde.
C'est pourquoi il ne faut JAMAIS installer une nouvelle version de Wampserver par-dessus l'ancienne.
Maintenant, nous allons installer la nouvelle version de Wampserver, on y va...
Installez une version 32 bit, même avec un Windows 64 bit. Apache et PHP et 64 bit ne sont que des versions expérimentales et sont réservées aux geeks.
Téléchargez et installez le nouveau Wampserver, vous pouvez installer sur n'importe quel lecteur C:, D:, E:, etc., mais à la racine du lecteur soit C:\wamp, mais surtout Ne pas installer dans C:\Program Files\ ou C:\Program Files (x86)\
Mon installation de Wampserver est dans J:\wamp - Vous verrez plusieurs fois ce chemin qu'il vous faudra rectifier en fonction de votre installation.
Après installation de Wampserver 2.4 il est indispensable d'effectuer quelques corrections, modifications et suppressions de trucs superfétatoires. Pour ce faire, suivez scrupuleusement Wampserver 2.4 - À faire après installation
Maintenant nous allons vérifier que la nouvelle installation de Wampserver est fonctionnelle :
Lancer Wampserver et après quelques instants, l'icône dans la zone de notification de la barre des tâches DOIT être VERTE
- 1 - Depuis l'icône lancer localhost, la page d'accueil de Wampserver doit s'afficher dans le navigateur par défaut.
- 2 - Sur cette page d'accueil, cliquez sur PhpMyAdmin.
Après installation de Wampserver, MySQL (Donc PhpMyAdmin) est configuré de telle sorte que n'importe quel utilisateur avec n'importe quel mot de passe (ou sans mot de passe) puisse accèder à l'écran PhpMyAdmin. Mais, si l'utilisateur n'est pas "root" (sans guillemets et tout en minuscules), il n'aura aucun privilège, ne pourra donc pas mettre ou modifier un mot de passe et ne pourra pas créer de base de données. Il est donc absolument impératif de vous connecter à PhpMyAdmin en tant qu'utilisateur "root" (Sans guillemets et tout en minuscules).
Si vous avez un problème, rappelez-vous que cette nouvelle installation ne dispose pas des adaptations de configuration que vous aviez faites pour la version précédente. Il va alors falloir comparer l'ancienne configuration avec la nouvelle et apporter les plus et les moins qui vous sont nécessaires.
Rappelez-vous aussi que vous venez de changer de version d'Apache, de PHP et de MySQL et que les configurations par défaut après installation ne sont pas forcèment celles qui vous sont nécessaires et qu'il vous faut les comparer.
Ne JAMAIS copier les anciens fichiers de configuration par dessus les nouveaux - des options ont été ajoutées ou supprimées entre les versions. En procédant de la sorte, vous vous exposez à des problèmes insolubles
C'est une des raisons pour lesquelles nous n'avons pas supprimé l'ancienne installation Wampserver. L'autre raison étant que cela permet, en cas de problème insoluble (ou en cas d'application de la procédure en plusieurs étapes), de revenir rapidement et sûrement à l'ancienne version.(1)
Pour rappel, les BONS fichiers à modifier sont ceux qui sont accessibles par l'icône Wampserver
- Icône -> Apache -> httpd.conf
- Icône -> PHP -> php.ini
- Icône -> MySQL -> my.ini
De même pour les fichiers de log qui pourraient contenir les éventuelles erreurs.
Pour information :
- J:\wamp\bin\apache\Apache2.4.6\bin\php.ini
Fichier de configuration de la version de PHP active
- J:\wamp\bin\php\php5.5.5\php.ini
Fichier de configuration de PHP utilisé par la ligne de commande (CLI)
- J:\wamp\bin\php\php5.5.5\phpForApache.ini
Fichier de configuration de PHP chargé ou sauvegardé lors des basculements de versions de PHP
Lorsque vous effectuez les omparaisons de configuration entre l'ancienne version et nouvelle, ayez présent à l'esprit que certaines extensions peuvent être maintenant intégrées dans le « corps » de PHP et donc, ne plus exister comme extensions à charger.
Vous pouvez également avoir quelques « surprises » avec MySQL et le fichier my.ini.
Des options ont été changées, d'autres supprimées ou ajoutées. Par exemple, si vous utilisez le moteur InnoDB, vous devez activer les paramètres associés qui, par défaut, sont commentés.
Vous pouvez également voir avec stupéfaction que la mémoire allouée à MySQL dépasse allègrement 500 Mio (Un demi Gio). Il conviendra alors d'ajouter, dans le fichier my.ini la directive :
table_definition_cache = 800
avec une valeur entre 400 et 800.
Seulement après que la nouvelle version est totalement fonctionnelle, vous pourrez importer (ou créer) vos utilisateurs MySQL et restaurer (importer) vos bases de données.
Rappelez-vous aussi que si vous venez d'une très vieille version de MySQL, ce processus de restauration peut ne pas être totalement fonctionnel, et il faut s'attendre à devoir « bidouiller » quelques trucs. C'est assez inhabituel, mais ça peut arriver.
Pour transférer vos sites locaux sur la nouvelle version :
Copier tout le contenu de wamp_old\www\* dans wamp\www\
Copier et non déplacer, pour garder la sauvegarde intacte.
Je signale que l'on peut éviter temporairement la copie des dossiers et fichiers, surtout s'ils sont très volumineux, en utilisant les jonctions de dossiers (Technique que j'utilise beaucoup). Toutes les informations sont ici : Déplacer les sites locaux par jonction
Mettre en place les hôtes virtuels (Virtuals Hosts)
Pour ce cas on peut recopier l'ancien fichier wamp_old\bin\apache\Apache2.x.y\conf\extra\httpd-vhosts.conf par dessus le nouveau wamp\bin\apache\Apache2.4.6\conf\extra\httpd-vhosts.conf tout en remplçant les éventuelles anciennes directives Order.. Allow from... d'Apache 2.2 par les nouvelles Require d'Apache 2.4
Ne pas oublier également de décommenter la ligne Include conf/extra/httpd-vhosts.conf' du nouveau fichier httpd.conf.
Si vous n'avez jamais utilisé les Virtuals Hosts, ce serait l'occasion de la faire : Gestion des sites locaux
À partir du moment ou la nouvelle version de wampserver est totalement fonctionnelle et répond à vos besoins et parce que l'une des meilleures fonctionnalités de WampServer est la possibilité de basculer entre plusieurs versions d'Apache, MySQL et PHP, on peut - éventuellement - remettre les anciennes versions d'Apache, PHP et MySQL avec les nouvelles.
******* Procédure facultative non indispensable ******
Apporter les anciennes versions de Apache, MySQL et PHP à partir de votre ancien WAMP dans votre nouveau WAMP.
N'essayez de faire ceci QUE si vous en avez réellement besoin. En ce qui me concerne - mais je dois effectuer énormément d'essais - je « tourne » avec : Apache 2.4.6 et 2.2.25 - PHP 5.5.5 et 5.4.21 et 5.3.27 - MySQL 5.6.14 et 5.5.33
Copier wamp-old\bin\apache dans wamp\bin
Copier wamp-old\bin\mysql dans wamp\bin
Copier wamp-old\bin\php dans wamp\bin
Comme c'est peut-être la première fois que vous avez installé Apache 2.4 : TOUTES les versions de PHP ne sont PAS COMPATIBLES avec Apache 2.4. Il est impératif que les versions de PHP aient été compilées avec VC9 ou plus, ce qui exclut d'office toutes les versions PHP 5.2.x. PHP 5.3 a été compilé VC9 à partir de PHP 5.3.0, mais certaines versions de Wampserver comprenaient des version PHP 5.3.x encore compilées VC6.
De plus, le « lien » entre PHP et Apache a changé pour Apache 2.4 ; ce lien est affectué - entre autres - par un fichier dll et cette liaison est paramétrée dans le fichier \wamp\bin\php\phpx.y.z\wampserver.conf qui existe dans chaque dossier des différentes versions de php.
Dans les versions Wampserver qui ne supportaient pas Apache 2.4, le contenu de ce fichier est :
<?php $phpConf['phpIniDir'] = '.'; $phpConf['phpExeDir'] = '.'; $phpConf['phpConfFile'] = 'php.ini'; $phpConf['apache']['1.3']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['1.3']['LoadModuleFile'] = 'php5apache.dll'; $phpConf['apache']['1.3']['AddModule'] = 'mod_php5.c'; $phpConf['apache']['2.0']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['2.0']['LoadModuleFile'] = 'php5apache2.dll'; $phpConf['apache']['2.0']['AddModule'] = ''; $phpConf['apache']['2.2']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['2.2']['LoadModuleFile'] = 'php5apache2_2.dll'; $phpConf['apache']['2.2']['AddModule'] = ''; ?>Ceci permet de charger le bon fichier dll en fonction des versions majeures d'Apache.
Il faut donc ajouter les instructions nécessaires à Apache 2.4 :
$phpConf['apache']['2.4']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['2.4']['LoadModuleFile'] = 'php5apache2_4.dll'; $phpConf['apache']['2.4']['AddModule'] = '';cela ne fonctionnera que si dans le dossier afférent de la version de PHP il y a un fichier 'php5apache2_4.dll'.
Si vous tourner sous Apache 2.4 et que vous voulez basculer sur une version de PHP qui n'a pas le fichier 'php5apache2_4.dll', vous verrez une icône « Attention » devant le numéro de version de PHP dans le menu de Wampserver et il sera impossible de basculer sur cette version de PHP.
Chez Apachelounge section Modules vous pouvez trouver les fichiers 'php5apache2_4.dll' pour PHP 5.3 et 5.4.
******* Fin Procédure facultative non indispensable ******
Et, si rien ne fonctionne correctement ou si vous voulez effectuer la procédure en plusieurs étapes, voir ci-dessous :
(1) Pour revenir - même temporairement, le temps de la mise au point de la nouvelle version - à l'ancienne version :
Démarrer la nouvelle version, même si l’icône n'est pas verte
- Icône -> Arrêter les services
- Icône -> MySQL -> Service -> Supprimer le service
- Icône -> Apache -> Service -> Supprimer le service
Clic-Droit sur l'icône -> Fermer
Renommer le dossier wamp en wamp_new
Renommer le dossier wamp_old en wamp
(Rappelez-vous, c'est votre sauvegarde)
Lancer Wampserver (Bien sûr, l'icône sera rouge !)
- Icône -> MySQL -> Service -> Installer le service
- Icône -> Apache -> Service -> Installer le service
- Icône -> Démarrer les services
Et vous retrouvez le même état qu'avant avoir démarrer cette procédure.
N'oubliez pas de vider le cache du navigateur (CTRL + F5) pour éviter d'obtenir des « drôles » de trucs qui pourraient survenir avec les basculements entre les applications.
Et vous procédez de manière inverse pour arrêter l'ancienne version et remettre la nouvelle.