1. Merci de consulter le manuel WAMP5, la Faq et le manuel élaboré par CyberSpatium : - wamp5.chm dans votre dossier \wamp\ - [www.wampserver.com] - [forum.wampserver.com]
2. Installation propre de WAMP : Solution apportée par Otomatic. Parfaite. [forum.wampserver.com]
3. httpd.conf, my.ini, php.ini : - Si vous avez lu tout ceci vous savez donc que les fichiers de configuration dans lesquels apporter vos modifications manuelles se trouvent dans * php.ini : x:\wamp\Apache2\bin\ * httpd.conf : x\wamp\Apache2\conf\ * my.ini : x\wamp\mysql\
(raccourcis en passant par l'icône WAMP5 puis Config files)
Ne touchez pas aux autres php.ini et httpd.conf, ce sont les fichiers standards de sauvegarde qui permettent de restaurer des fichiers de configuration endommagés.
- Si modifier manuellement les fichiers httpd.conf et php.ini vous effraie, vous pouvez passer par l'icône WAMP5, puis cliquer sur Apache modules ou PHP settings. WAMP5 modifiera pour vous les options sélectionnées.
4. Merci d'effectuer une recherche dans les posts du forum. Votre problème a sûrement déjà été solutionné.
5. Merci de tenter un reboot de WAMP5 et / ou du PC (si, si, il arrive qu'un service soit planté)
7. Auquel cas vous n'auriez rien trouvé, donnez nous un maximum d'informations sur votre config : - version de WAMP5 - OS et environnement - extraits des logs (dans \wamp\logs\) - éventuellement extrait du code qui pose problème
Je vais tâcher de répertorier ici les problèmes récurrents.
Le client MySQL (3.23.49) livré avec PHP 4.x ne supporte pas la nouvelle méthode d'authentification apportée avec la version 4.1. Donc le vieux client MySQL tente de se connecter à un serveur MySQL dont la version est > à 4.1, ce qui le fait échouer. WAMP5 1.7.2 est livré avec le serveur 5.0.41.
Ceci est un défaut du package officiel PHP4. Le client MySQL livré avec PHP4 ne sera jamais mis à jour vers une version plus récente, vous devez suivre les instructions ci-dessus.
Bug d'Apache 2.2.4 sous ces OS. Il faut rajouter / décommenter "Win32DisableAcceptEx" dans le httpd.conf (en dehors de toute balise <Directory>, <VirtualHost>, <Location>, etc.)
Impossible d'accéder à la page de démarrage de WAMP5 Par défaut le serveur http Apache écoute sur le port TCP 80. Vérifiez que votre firewall ne bloque pas ce port. Exécutable du serveur : httpd.exe
Désactivez-le et essayez de le désinstaller carrément si ça ne marche toujours pas.
Vérifiez que vous avez bien 2 processus httpd.exe lancés (en effet, sous Windows il y en a 2 pour le support du multitâche, ce n'est pas l'oeuvre d'un quelconque trojan si vous en doutiez. Infos ici : [httpd.apache.org]).
Sinon regardez le log \wamp\logs\apache_error.log
#2003 - Le serveur ne répond pas #2003: Can't connect to MySQL server on 'localhost' (10061) [dev.mysql.com]
Vérifiez que le port TCP 3306 (sur lequel le serveur mysql écoute par défaut) n'est pas bloqué par votre firewall. Exécutable du serveur : mysqld-nt.exe
Sinon regardez le log \wamp\logs\mysql_error.log
Problèmes sous Vista (lenteurs et autres) [mir2.ovh.net]
" If you encounter problems running Apache 2 under Windows, such as corrupted or incomplete file downloads, unexplained error messages, or a conflict with a software firewall, please place the following three directives in your httpd.conf configuration file to see if they eliminate the problems:
EnableSendfile Off EnableMMAP Off Win32DisableAcceptEx "
Pour les non anglicistes, il faut rajouter ces 3 directives dans votre fichiers httpd.conf.
Voilà. On ne peut rien pour vous, ce sont des problèmes inhérents à Apache sous Vista.
Problème d'affichage d'images Voir ci-dessus, c'est la même solution
Configuration Virtual Hosts Veuillez suivre la solution proposée par Otomatic :
Dossier locaux / réseaux Vous voulez changer le répertoire d'origine sous lequel se trouvent vos sites ?
- pour l'utilisation d'un seul répertoire local différent de celui d'origine il suffit de modifier la directive DocumentRoot dans httpd.conf
- pour l'utilisation d'un répertoire en réseau il va falloir suivre la procédure décrite par l'équipe d'Apache.org et spécifique à Windows.
- pour l'utilisation de plusieurs répertoires locaux, voir la solution proposée par Otomatic. C'est la seule possibilité.
- pour l'utilisation de plusieurs répertoires réseaux, utiliser la solution proposée par Otomatic + la procédure donnée par l'équipe de Apache.org et spécifique à Windows.
Modifie 1 fois. Derniere modification le 21/11/2007 à 17:09 par 0ff.
C'est dommage qu'on ne puisse pas fixer certains posts en haut du forum, sorte de post-it que tout le monde voit en premier lors de la consultation du forum :p
haaa merci ça va devenir une véritable usine à gaz :p
les différentes versions de Apache, ou de MySQL ou de PHP seront ajoutables à travers des modules je présume ?
il te faudra donc faire un module par version de Apache, de MySQL, etc.
était-ce vraiment nécessaire parce que là ça va te demander énormément de boulot ?
Je m'explique, tu dis sur le blog qu'il permettra la copie exacte d'un serveur de prod, en donnant la possibilité d'installer les mêmes versions que sur ce serveur. Mais si on suit les évolutions d'Apache, de MySQL et de PHP, on voit qu'au fil des versions ils corrigent un nombre important de bugs. De plus, la version d'Apache la plus adaptée/optimisée à un environnement Windows NT est la 2.2. Ils la recommandent avec insistance sur leur site. La version 1.3 n'est pas appropriée pour Windows, elle est destinée à un environnement Linux / Unix d'après ce qu'ils disent. Ensuite pour la 2.0 apparemment elle sert quasiment à rien : " We consider Apache 2.2 to be the best available version at the time of this release. We offer Apache 2.0.61 as the best legacy version of Apache 2.0 available. Users should first consider upgrading to the current release of Apache 2.2 instead. ".
En conclusion, on voit qu'il est donc inutile de vouloir mettre plusieurs versions de Apache quand on sait que c'est la 2.2 qu'ils recommandent vivement pour tous les environnements : " Apache HTTP Server 1.3.39 and 2.0.61 legacy releases are also currently available. See the corresponding CHANGES files linked from the download page. The Apache HTTP Project developers strongly encourage all users to migrate to Apache 2.2, as only limited maintenance is performed for these legacy releases. ".
Donc si sur les serveurs de prod, des gens sont restés avec de vieilles versions, c'est que soit ils sont inconscients (vis à vis des pbs de sécurité, des bugs existants), soit ils ne peuvent pas évoluer (mais là encore, il existe des mise à jour pour les vieilles versions).
Au pire, si tu es parti dans cette optique de pouvoir installer différentes versions d'Apache, il vaudrait mieux que tu fasses des modules installant uniquement les dernières versions de chaque branche.
Tout d'abord merci d'accueillir ma question et merci pour ce forum en Français : ça fait chaud au coeur de penser qu'on est moins seul ! J'ai commencé php avec le logiciel Adobe GoLive 6.01. J'ai désinstallé le DC WbServer fourni avec le logiciel et installé très facilement Wamp. J'ai progressivement mis au point plusieurs sites (à titre expérimental) sur ma machine. Ma config : PC avec windows XP ed familiale et SP2. J'avais une version Apache 1.3 avec Php 4.01 et MySQL 3.233 . ou qqchose d'approchant. Mes scripts fonctionnaient parfaitement et j'avais un catalogue d'images que je pouvais sélectionner par catégories et sur lequel je pouvais effectuer une recherche via une bdd MySQL, un espace administration ou je pouvais télécharger sur mon serveur de nouvelles images etc... L'intérêt de GoLive étant sa fonction WyseeWyg, sa capacité à interprêter en javascipt, html et php mes jolis graphismes. Toutefois, curieux de naissance, je voulais évoluer vers PhP5 et j'ai découvert wamp5. J'ai tout installé version Apache2, php5.02, mySql 4,1 et phpadmin2,06 ainsi que les extension pour switcher en php4. selon la dernière version disponible sur internet (sourceforge) Plus aucun de mes sites ne fonctionne. J'ai essayé avec registerglobal sur ''on'' j'ai aussi essayé en ôtant le ";" devant la dll d'extension mysqli sans résultat. Ma question : que faut-il faire pour actualiser mes scripts ou mes bdd. Quel script utiliser et où. Nb j'ai cherché aussi sur mon PC en vain le fichier mywamp.ini dont il est question dans votre forum : sans résultat. J'espère que tout ça n'est pas trop naïf ni hors sujet. Merci pour votre aide. Cordialement, Roger