Un peu d’histoire
WampServer [1] présente désormais un historique suivi : d’abord nommé Wamp5, puis la génération WampServer 2 et les diverses versions 2.x [2] s’effacèrent (2014/2015) devant le packaging WampServer 2.5 :voir Comprendre et Paramétrer WampServer (2.5).
La version WampServer 3 (3.2.x début 2020) représente l’état de l’art d’un serveur Web sous Windows, avec une souplesse de configuration impressionnante de facilités, et la présence documentée de tous les outils indispensables.
Mais attention l’existence de versions multiples nécessite une certaine rigueur, heureusement facilité par la robustesse de SPIP, et il faut prendre garde à ne pas reprendre parmi les très nombreuses documentations et tutoriaux sur Internet, des informations correspondant à des versions précédentes...
Nota Bene SPIP : puisque nous parlons principalement pour ce CMS, rassurons tout de suite les (futurs) utilisateurs, qui n’auront pas besoin de se casser la tete avec des VirtualHosts pour SPIP, car il peut s’en passer [3]
Téléchargement et Installation
Vous pouvez vous reporter au site d’origine WampServer, ou utiliser la page synthétique de http://wampserver.aviatechno.net/ avec de nombreux conseils... ou aux autres pages de SPN...
Pour faciliter vos mises-à-jour futures, une bonne pratique est d’enregistrer tous ces outils téléchargés dans un sous-dossier (nommé par exemple
WAMP Updates) de vosTéléchargements, où vous retrouverez les exécutables à lancer en "Mode Administrateur" [4] !
Vous ne lancerez l’installation qu’après avoir "préparé" votre installation (choix 32 bits ou 64 bits, effectué le dernier contrôle par Check VC++Redist (WampServer 3) [5] et Recharger les bibliothèques VC++ manquantes [6], et bien sûr la disponibilité de OUTILLAGE Webmestre SPIP : navigateur dédié développement et éditeur de texte installés déjà) qui sera montée [7]dans un dossier "aux normes Linux" [8].
L’installation vous permet de choisir plusieurs versions de PHP (dont obligatoirement un PHP 5.6 pour exécution du gestionnaire interne), les moteurs MySQL et/ou MariaDB, enfin intègre le paramétrage d’un navigateur Web et d’un éditeur de texte pour composer un environnement organisé autour de la racine "Document Root" du serveur correspondant au sous-dossier %WAMP%/www [9]
Fichiers paramètres
Comme peuvent coexister plusieurs versions de chacun des programmes composants l’ensemble du Serveur Wamp, les fichiers de configuration sont multiples, à des emplacements parallèles en fonction de chaque version de composant : il sont en génréal dans des dossiers terminés par le numéro de version exacte du composant... disons qu’il vaut mieux ne pas s’aventurer à des modifications sans passer par les menus.
paramétrage par WampServer : %WAMP%\wampserver.conf,
paramétrage de Apache : %WAMP%\bin\apache\Apache2.4.z\conf\httpd.conf :
spécifie :DocumentRoot, modules, VHosts et Alias..
paramétrage de chaque php : %WAMP%\bin\php\phpN.y.z\php.ini :
pour rajouter des extensions, et dépasser les limites d’exécution..
paramétrage du mysql : %WAMP%\bin\mysql\mysqlV.Y.z\{{<code>php.ini :
voir les lignes 35+ pour le paramétrage des emplacements de data,
voir la ligne 39 pour modifier les données de la base :datadir=%WAMP%\bin\mysql\mysqlV.Y.z\data !
Enfin, vous voudrez peut-être que votre installation locale supporte le SSL (l’accès par protocole https ://) : même si cela n’est pas obligatoire pour SPIP ce l’est peut-être pour votre navigateur favori...
Voyez http://forum.wampserver.com/read.php?1,119444,159026#msg-159026
Passer par les menus intégrés
Désormais les fichiers de paramétrages [10] sont modifiables ponctuellement par l’intermédiaire de menus spécialisés contrôlés ; bien sûr, ces menus permettent aussi une édition directe dans les sources, aux risques de l’utilisateur.
Noter que le WampManager peut aussi installer les deux/trois services Windows [11]de démarrage automatique du serveur Web "wampapache" correspondant à l’exécutable httpd.exe et serveur SGBD "wampmysql" et/ou "wampmariadb" correspondant(s) au(x) moteur(s) de base de données compatibles MySQL (mysqld.exe), ou bien s’assure de leur démarrage (icône passant au vert !).
Quelques paramétrages utiles
WampServer s’installe avec une configuration standard simple, suffisante pour le fonctionnement normal de SPIP, sauf.... pour un mot de passe de sécurité sur les bases de données, à faire avec PhpMyAdmin-> et à reporter immédiatement dans %WAMP%/apps/phpmyadminX.X.X/config.inc.php., Adminer le demandant interactivement !
Nota Bene : les versions de PhpMyAdmin peuvent être sensibles à la version courante de PHP, tandis que Adminer exige le mot de passe de root sur son localhost pour les moteurs de SGBD.
En-dehors de cette manipulation (changer le mot de passe de MySQL & MariaDB), à faire dès la première installation, les seules modifications que vous pourriez encore avoir à effectuer en direct concerne le changement des outils liés, au début de wampserver.conf :
pour le navigateur lié (IExplorer par défaut) il faut regarder :
installDir ="I:/wamp3.64"
;Path of the Browser used by Wampserver
;May be modfied with the absolute path of the browser exe file
;(Use / instead of \)
;navigator ="C:/Program Files (x86)/Mozilla Firefox/firefox.exe"
navigator ="C:/Program Files (x86)/Firefox Developer Edition/firefox.exe"
pour l’éditeur lié (à moins que vous ne gardiez le NotePad par défaut), c’est :
;Path of the Text Editor used by Wampserver
;May be modfied with the absolute path of the Text Editor exe file
;(Use / instead of \)
;editor ="C:/Program Files/Notepad++/notepad++.exe"editor ="C :/Program Files (x86)/Geany/bin/geany.exe"
Attention : il s’agit bien des chemins réels (et pas des alias francisés par Windows).
Quelques paramètres sensibles
upmoad_max_filesize : limite la taille des fichiers téléchargeables
max_input_vars : peut devoir etre augmenté pour l’usage de Xdebug
max_execution_time : si vous avez vraiment de très "grosses" boucles
Enfin, s’il est désormais préconisé de travailler avec des VirtualHosts, la souplesse de SPIP vous permet de vous en passer sans soucis constatés, ce qui facilitera les tests avec smartphones...


Article publié le 16 avril 2020, et actualisé en avril 2025 .
Répondre à cet article