deutsch · english · français · italiano · português (brasil) · 日本語 · 繁體中文 · 简体中文
AF LOGO
publicité

XAMPP 1.6.7 est disponible!

Quelques mises à niveau:

  • Apache HTTPD 2.2.9 + Openssl 0.9.8h
  • MySQL 5.0.51b
  • PHP 5.2.6
  • PHP 4.4.8
  • phpMyAdmin 2.11.7
  • FileZilla FTP Server 0.9.25
  • Mercury Mail Transport System 4.52
Please visit the win32 compatibility list.

Pour les néophytes: Veuillez télécharger simplement le kit de base de XAMPP. Les kits marqués "Ajouts" sont optionnels. Note: Si vous utilisez la version avec installateur, vous devriez également utiliser les kits d'ajout avec installateur.

Les anciennes versions de XAMPP (y compris l'ancien WAMPP) peuvent être téléchargées directement de SourceForge.

Liens

Téléchargement

Ajouts XAMPP
XAMPP version allégée

Installation

Méthode A : avec installateur
Méthode B : sans installateur
»Je veux démarrer XAMPP sans configurer!«

En pratique

1. Démarrage, arrêt et test de XAMPP
2. Installation d'un des serveurs en tant que service
3. Installation d'ajouts
4. Mises à jour de XAMPP

Une question de sécurité (LECTURE OBLIGATOIRE!)

La console de sécurité XAMPP

Désinstallation

Méthode A : l'installateur
Méthode B : les kits zip et 7-zip

Questions de base

1. En quoi consiste la version Allégée de XAMPP
2. Où devrais-je placer mes documents web?
3. Puis-je déplacer XAMPP?
4. Comment puis-je créer un répertoire à démarrage automatique?
6. Où puis-je modifier la configuration?
7. Est-ce que je dois être "en ligne" pour utiliser XAMPP?
8. À quoi servent les différents répertoires?

LISEZ-MOI

Où puis-trouver plus d'information (FAQ, etc)
XAMPP et les services
MySQL et PHP

Téléchargement

Vous pouvez télécharger XAMPP pour Windows sous trois formes:

Installateur
Facile et sûr: XAMPP avec un installateur agréable
Archive zip
Pour les puristes: XAMPP dans une archive zip ordinaire
Fichier auto-extractible
Économique: XAMPP dans une archive auto-extractible 7-zip très petite
XAMPP pour Windows 1.6.7, 06.07.2008

Version

Taille

Notes
XAMPP Windows 1.6.7
[kit de base]
Apache HTTPD 2.2.9, MySQL 5.0.51b, PHP 5.2.6 + 4.4.8 + PEAR + Switch, Openssl 0.9.8h, PHPMyAdmin 2.11.7, XAMPP Control Panel 2.5, Webalizer 2.01-10, Mercury Mail Transport System v4.52, FileZilla FTP Server 0.9.25, SQLite 2.8.15, ADODB 4.98, Zend Optimizer 3.3.0, XAMPP Security, Ming. Pour Windows 2000, 2003, XP, VISTA. Voir aussi Lisez-moi.
Installateur 38 Mo Installateur
MD5 checksum: 510c9a4935c70325e25d8485b415ba76
ZIP 88 Mo Archive ZIP
MD5 checksum: 07eb7344cb72ee7d38f02e4f644d3897
EXE (7-zip) 32 Mo Archive 7-ZIP auto-extractible
MD5 checksum: 45bf16f8552ef10abb77fc42066eb2ac
Devel Package 1.6.7 Paquet de développement avec Include et Lib-Files pour Apache 2.2.9, MySQL 5.0.51b, PHP 5.2.6 + 4.4.8, OpenSSL 0.9.8h, zlib 1.2.3..
ZIP 12 Mo Archive ZIP
MD5 checksum: 67c3eb49358d0bb7d07fe75a996803b2
EXE (7-zip) 5 Mo Archive 7-ZIP auto-extractible
MD5 checksum: 9031b57f00fc247c76be028bc9d2252e
Upgrade Package 1.6.7 Avec Apache 2.2.9, MySQL 5.0.51b, PHP 5.2.6, phpMyAdmin 2.11.7, PEAR pour XAMPP 1.6.6 + 1.6.6a. CHANGES
Installer 24 Mo Installateur
MD5 checksum: 68b5b4cec15ec9d47fd04f9208dbfa18
ZIP 65 Mo Archive ZIP
MD5 checksum: 1b94f3d202477fcbad326ed7e92f1621
EXE (7-zip) 21 Mo Archive 7-ZIP auto-extractible
MD5 checksum: ae90ee7fd14abf1e75f1040ce045c646

* Ajouts XAMPP

Ces kits sont des extensions (ajouts) au kit XAMPP ci-haut.
XAMPP pour Windows : Ajouts

Version

Taille

Notes
Perl 5.10.0-2.2.9-pl1
XAMPP 1.6.7
Apache 2.2.9
Perl 5.10.0 - mod_perl 2.0.4 Addon (kit d'ajout SEULEMENT!) pour la version courante XAMPP 1.6.7 avec Apache 2.2.9. Pour de plus anciennes versions de XAMPP, veuillez vous procurer les anciens ajouts Perl XAMPP sur www.sourceforge.net.
Docs: Lisez-moi + PPM Module Inside.
Installateur 20 Mo Installateur
MD5 checksum: 8e9d771d331245c12e32c70a2a8c8abe
ZIP 33 Mo Archive ZIP
MD5 checksum: 7566eba2b527274466fa0c6a9a3e287c
EXE (7-zip) 18 Mo Archive ZIP auto-extractible
MD5 checksum: ee3f3365093854889e38108cb41cae45
Tomcat 6.0.14
XAMPP 1.6.x
Tomcat 6.0.14 et mod_jk 1.2.26 pour les version XAMPP 1.6.x. Nécessaire SUN J2SE SDK 5/6.
Voir aussi Lisez-moi
Installateur 8 Mo Installateur
MD5 checksum: 3d5a665f888b14b20a4ede5d6c786d83
ZIP 11 Mo Archive ZIP
MD5 checksum: 9eb2ae920bf292e67f677a5f1e8dbe67
EXE (7-zip) 8 Mo Archive ZIP auto-extractible
MD5 checksum: 9a535973fc185cdaa9361e75ad867ba1

* XAMPP version allégée

»XAMPP version allégée« est une version très petite de XAMPP. Anciennement appelée MiniXAMPP. Contrairement à XAMPP, elle n'est pas mise à jour très souvent.
XAMPP Lite

Version

Taille

Notes
XAMPP version allégée 1.6.7 Une version très réduite de XAMPP avec Apache 2.2.9 + PHP 5.2.6 + MySQL 5.0.51b + phpMyAdmin 2.11.7 + OpenSSL 0.9.8h + SQLite 2.8.15. Il n'existe aucun ajout ni mise à niveau.
ZIP 51 Mo Archive ZIP
MD5 checksum: fedc3b545355cc5be4b8d1a2ce127419
EXE (7-zip) 19 Mo Archive 7-ZIP auto-extractible
MD5 checksum: 9b2b3b08e4605aeb11960ceec858598b

Installation

* Méthode A : avec installateur

Cette méthode est la voie la plus facile pour installer XAMPP.

L'assistant d'installation de XAMPP win32Quand l'installation est complétée, vous trouverez XAMPP sous Démarrer / Programmes / XAMPP. Grâce au panneau de contrôle XAMPP, vous pouvez démarrer/arrêter chacun des serveurs et installer/désinstaller les services.

publicité

Le panneau de contrôle XAMPP pour arrêter/démarrer Apache, MySQL, FileZilla et Mercury ou installer ces serveurs en tant que services.

* Méthode B : sans installateur

Sans installateur, téléchargez et décomprimez l'archive zip ou 7-zip dans le répertoire de votre choix.

Ici, nous décomprimons XAMPP dans D:\Program Files pour créer le répertoire "D:\Program Files\xampp". Ensuite, ouvrez le répertoire principal de xampp et exécutez "setup_xampp.bat". Maintenant tous les chemins présents dans les fichiers de configuration sont à jour. Finalement, démarrez les différents serveurs grâce aux scripts de démarrage ou d'arrêt (.bat) ou utilisez l'interface graphique "xampp-control.exe".

Allez au répertoire XAMPP et ...

exécutez "setup_xampp.bat" pour configurer XAMPP.

Note : Si vous utilisez la version installateur, vous n'avez pas besoin d'exécuter "setup_xampp.bat".

* »Je veux démarrer XAMPP sans configurer!«

Si vous décomprimez XAMPP dans un répertoire racine tel que c:\xampp ou d:\xampp, vous pouvez essayer de démarrer XAMPP directement; donc, sans exécuter "setup_xampp.bat". Apache, MySQL et le serveur de courrier Mercury vont démarrer correctement! Seul le serveur FTP FileZilla ne fonctionnera pas puisqu'il nécessite des chemins absolus. Avec cette méthode, évitez d'avoir un double répertoire tel que c:\xampp\xampp.

En pratique

* 1. Démarrage, arrêt et test de XAMPP

Le centre de contrôle universel est le panneau de contrôle XAMPP de www.nat32.com (non présent dans la version allégée).
.\xampp\xampp-control.exe
Merci pour cet excellent outil!

D'autres scripts:
Démarrage Apache & MySQL : .\xampp\xampp_start.exe
Arrêt Apache & MySQL : .\xampp\xampp_stop.exe
Démarrage Apache : .\xampp\apache_start.bat
Arrêt Apache : .\xampp\apache_stop.bat
Démarrage MySQL : .\xampp\mysql_start.bat
Arrêt MySQL : .\xampp\mysql_stop.bat
Démarrage Mercury Mailserver : .\xampp\mercury_start.bat
Arrêt Mercury : utilisez l'interface graphique
Configuration FileZilla : .\xampp\filezilla_setup.bat
Démarrage FileZilla : .\xampp\filezilla_start.bat
Arrêt FileZilla : .\xampp\filezilla_stop.bat

Pour tester : après le démarrage d'Apache, visitez http://localhost ou http://127.0.0.1 et examinez tous les exemples et outils XAMPP.

* 2. Installation d'un des serveurs en tant que service

Vous pouvez installer en tant que service un serveur particulier sous ces plateformes: NT4, 2000 et XP. Les scripts suivants sont disponibles:

Installation du service Apache : .\xampp\apache\apache_installservice.bat
Désinstallation du service Apache : .\xampp\apache\apache_uninstallservice.bat
Installation du service MySQL : .\xampp\mysql\mysql_installservice.bat
Désinstallation du service MySQL : .\xampp\mysql\mysql_uninstallservice.bat
Installation/désinstallation du service FileZilla : .\xampp\filezilla_setup.bat
Mercury: aucun service disponible !

* 3. Installation d'ajouts

De nombreux ajouts sont disponibles en vue du développement avec le kit principal. Pour le moment, les ajouts win32 officiels sont les suivants:
  • Perl, mod_perl et une sélection de modules Perl importants
  • Tomcat (SUN J2SE SDK doit être installé au préalable)
  • Cocoon pour Tomcat (nécessite l'installation de l'ajout Tomcat)
  • Python
La règle à suivre: si vous utilisez l'installateur pour XAMPP, les ajouts à sélectionner doivent aussi être en format installateur; de même pour les versions ZIP et 7-Zip. Pour installer un ajout en format ZIP, décomprimez l'archive directement dans le répertoire XAMPP principal. Puis exécutez "setup_xampp.bat". C'est tout. Par contre, si vous utilisez l'installateur pour un ajout, tout se fait automatiquement, il n'y a rien à faire de plus.

Note : n'importe qui peut préparer un nouvel ajout XAMPP pour ses besoins. Par exemple, vous trouverez d'autres ajouts pour XAMPP sur http://sourceforge.net/projects/xamppaddon.

* 4. Mises à jour de XAMPP

À chaque nouvelle version, nous publions des kits de mise à niveau pour amener XAMPP à niveau. Cependant, il arrive que certaines nouveautés ne sont pas compatibles avec notre nouvelle version et donc que nous ne puissions pas mettre ces éléments à niveau. D'habitude nous sommes en mesure de mettre à niveau tous les serveurs et chacun des programmes XAMPP. SONT EXCLUS les fichiers de configuration car vous pourriez les avoir modifiés. Un truc : Si vous avez déjà la version installateur, il est plus aisé d'utiliser la mise à niveau installateur. Sinon, vous devriez utiliser l'archive (7-)ZIP. Décomprimez ce kit directement dans le répertoire XAMPP, ce qui écrasera les anciens fichiers.

Une question de sécurité (LECTURE OBLIGATOIRE!)

* La console de sécurité XAMPP

Tel que mentionné auparavant, XAMPP n'est pas destiné à un usage en production mais seulement pour des développeurs dans un environnement de développement. XAMPP est configuré de façon à être le plus ouvert possible pour permettre au développeur de faire ce qu'il/elle veut. Ceci est intéressant dans un contexte de développement mais en production ceci pourrait s'avérer fatal.

Voici la liste des éléments de sécurité manquants dans XAMPP :

  • L'administrateur MySQL (root) n'a pas de mot de passe.
  • Le serveur MySQL est accessible depuis le réseau.
  • phpMyadmin est accessible depuis le réseau.
  • Les exemples sont disponibles depuis le réseau.
  • L'utilisateur de Mercury et FileZilla est connu.
Donc, tout le monde devrait sécuriser XAMPP avant de publier quoi que ce soit en ligne. Parfois, un coupe-feu ou un routeur externe sont suffisants pour la sécurité. Vous devriez d'abord utiliser la console de sécurité web XAMPP.

Pour corriger les plus importantes faiblesses de sécurité, visitez l'adresse suivante (disponible seulement depuis localhost):

Avant la version 1.4.15 :
http://127.0.0.1/xampp/xamppsecurity.php

Depuis la version 1.4.15 :
http://127.0.0.1/security

Le mot de passe root de MySQL et phpMyAdmin, ainsi qu'une protection sur le répertoire XAMPP peuvent être établis ici. Pour Mercury et FileZilla, n'oubliez pas de modifier les réglages (utilisateur et mot de passe). Ou encore, si vous n'avez pas besoin de ces serveurs, ne les démarrez pas. C'est une autre forme de sécurité.

Désinstallation

* Méthode A : l'installateur

Pour désinstaller la version "installateur" (NSI), veuillez utiliser UNINSTALL. Ce programme enlève toutes les entrées dans la base de registre, et s'occupe de désinstaller certains des services.

* Méthode B : les kits zip et 7-zip

La méthode exacte dépend de la variante de XAMPP installée:
  • Archive ZIP
  • Archive 7-ZIP auto-extractible
  • XAMPP version allégée
Il s'agit simplement de détruire complètement le répertoire. Il n'y a pas d'entrées dans la base de registre, pas de variables d'environnement... seulement une bonne et saine programmation! Mais auparavant, n'oubliez pas d'arrêter tous les serveurs XAMPP et de quitter tous les panneaux. Peut-être exécutez-vous certains des services XAMPP? Il s'agit de les désinstaller!

Questions de base

* 1. En quoi consiste la version Allégée de XAMPP

La version allégée de XAMPP est un sous-ensemble de XAMPP utile pour un aperçu de PHP et MySQL. Contrairement au kit complet, certains des serveurs ou outils tels que Mercury Mail ou FileZilla FTP ne sont pas présents. Note : il n'existe pas d'installateur, d'ajouts ou de mise à niveau pour la version allégée.

* 2. Où devrais-je placer mes documents web?

Le répertoire suggéré est htdocs (.\xampp\htdocs). Si vous y placez un fichier test.html, vous pouvez l'afficher en visitant http://localhost/test.html avec votre propre Apache. Il en va de même avec tous les fichiers php ou cgi. Il est possible de créer un sous-répertoire dans htdocs. Par exemple le répertoire .\xampp\htdocs\new contenant test.html. Puis vous visitez http://localhost/new/test.html.

Autres types de fichiers :

  • CGI, exécutable partout, extensions permises : .cgi => kit de base
  • PHP, exécutable partout, extensions permises : .php .php4 .php3 .phtml => kit de base
  • MOD Perl, exécutable sous .\xampp\htdocs\modperl, extensions permises : .pl => ajout Perl
  • ASP Perl, exécutable sous .\xampp\htdocs\modperlasp, extensions permises : .asp => ajout Perl
  • JSP Java, exécutable sous .\xampp\tomcat\webapps\java (u.a), extensions permises : .jsp => ajout Tomcat
  • Servlets Java, exécutable sous .\xampp\tomcat\webapps\java (u.a), extensions permises : .html (u.a) => ajout Tomcat
  • MOD Python, exécutable sous .\xampp\htdocs\python, extensions permises: .py => ajout Python
  • Spyce Python, exécutable sous .\xampp\htdocs\python, extensions permises: .spy => ajout Python

* 3. Puis-je déplacer XAMPP?

Oui, mais seulement la version ZIP. Après le déplacement, exécutez "setup-xampp" pour adapter tous les fichiers de configuration. N'essayez pas ceci avec la version installateur, faites plutôt une copie de XAMPP et placez-la dans un autre répertoire. Puis exécutez "setup-xampp" et testez.

* 4. Comment puis-je créer un répertoire à démarrage automatique?

Si vous visitez un répertoire tel que http://localhost/xampp, le serveur Apache retourne un document de façon automatique, grâce à la présence du fichier index.php. Ceci se produit en raison de la directive "DirectoryIndex" dans httpd.conf. C'est là que vous définissez les noms et l'ordre d'exécution des fichiers de départ. Par défaut dans XAMPP, la directive "DirectoryIndex" contient ceci:

index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.html.var index.phtml

* 6. Où puis-je modifier la configuration?

Vous faites vos ajustements dans XAMPP via les fichiers de configuration classiques en mode texte.

Les fichiers suivants existent :

  • Configuration de base d'Apache : .\xampp\apache\conf\httpd.conf
  • Apache SSL: .\xampp\apache\conf\ssl.conf
  • Apache Perl (ajout): .\xampp\apache\conf\perl.conf
  • Apache Tomcat (ajout): .\xampp\apache\conf\java.conf
  • Apache Python (ajout): .\xampp\apache\conf\python.conf
  • PHP: .\xampp\apache\conf\php.ini (en exécution sous Apache)
  • MySQL: .\xampp\mysql\bin\my.cnf
  • phpMyAdmin: .\xampp\phpMyAdmin\config.inc.php
  • FileZilla FTP: .\xampp\FileZillaFTP\FileZilla Server.xml
  • Configuration de base de Mercury Mail : .\xampp\MercuryMail\MERCURY.INI
  • Sendmail: .\xampp\sendmail\sendmail.ini

* 7. Est-ce que je dois être "en ligne" pour utiliser XAMPP?

Non, vous pouvez travailler "hors ligne" avec XAMPP.

* 8. À quoi servent les différents répertoires?

Directory Content
\xampp\anonymous Exemple pour FTP anonyme
\xampp\apache Serveur Apache
\xampp\cgi-bin Scripts d'exécution cgi
\xampp\FileZillaFTP FileZilla FTP server directory
\xampp\htdocs Documents http
\xampp\install Pour configuration de XAMPP (ne pas effacer!)
\xampp\licenses (même)
\xampp\MercuryMail Serveur Mercury Mail (SMTP POP3 IMAP)
\xampp\mysql Serveur MySQL
\xampp\perl Perl
\xampp\php PHP (4+5)
\xampp\phpmyadmin phpMyAdmin
\xampp\security Configuration de sécurité
\xampp\tmp Temporaire
\xampp\webalizer Statistiques web Webalize
\xampp\webdav Exemple pour "WebDAV Authoring"

LISEZ-MOI

* Où puis-trouver plus d'information (FAQ, etc)

Veuillez visiter notre FAQ XAMPP pour Windows:
http://www.apachefriends.org/en/faq-xampp-windows.html

Ou utilisez notre forum:
http://www.apachefriends.org/f/

* XAMPP et les services

Pour les utilisateurs NT/2000, dans tous les kits vous trouverez les fichiers d'installation et de désinstallation pour transformer tous les serveurs en services dans les répertoires respectifs.
  • apache_installservice.bat => Installe Apache en tant que service
  • apache_uninstallservice.bat => Désinstalle le service Apache
  • mysql_installservice.bat => Installe MySQL en tant que service
  • mysql_uninstallservice.bat => Désintalle le service MySQL
Après tout changement, redémarrez votre système. Note! pour désinstaller le service mysql vous devez d'abord l'avoir stoppé!

* MySQL et PHP

MySQL démarre sans mot de passe pour "root". Donc en PHP vous pouvez vous connecter au serveur MySQL avec : mysql_connect("localhost","root","");

Pour ébablir un mot de passe root pour MySQL, vous pouvez utiliser "mysqladmin" en mode console. Par exemple:

\...\xampp\mysql\bin\mysqladmin -u root password secret

Attention: Après le changement du mot de passe pour root, n'oubliez pas d'en informer phpMyAdmin. Sous .\xampp\phpmyadmin, localisez config.inc.php et modifiez les lignes suivantes:

$cfg['Servers'][$i]['user'] = 'root'; // MySQL SuperUser
$cfg['Servers'][$i]['auth_type'] = 'http'; // HTTP MySQL authentification

En conséquence, le mot de passe correct pour root devra être fourni avant que phpMyAdmin ne puisse démarrer.

Vous référer également aux trois méthodes décrites dans le FAQ Windows.
 

Auteur: Kay 'Birdsinging' Vogelgesang
Traducteur: Marc Delisle (projet phpMyAdmin)
Dernière modification: jeu 07 aoû 2008 11:11:20 CEST
© 2002-2008 Apache Friends