Mon WAMPserver ne veut plus fonctionner !

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

15 août 2011, 12:39

Avé les gens,

Alors là, il m'arrive un truc pour le moins inattendu. :shock:

Alors que, depuis des années, j'utilise bien sagement WAMPserver
pour développer sur mon poste en local, sans le moindre souci,
voilà-ty-pas qu'après à peine quelques jours d'absence,
il refuse obstinément de se lancer correctement
alors que je n'y ai apporté aucun modification.

Lorsque j'ouvre mon navigateur sur une adresse telle que :
- http://127.1/
- http://127.0.0.1/
- http://localhost/

le navigateur m'affiche invariablement :
Bad Request - Invalid Hostname
HTTP Error 400. The request hostname is invalid.
Localhost... invalid... Y a Apache qui nous fait un malaise ou quoi ? :-k

N'ayant à cette heure pas trouvé d'explication - et encore moins de solution ! -
à cet étrange dysfonctionnement dont l'origine m'échappe totalement,
je viens solliciter votre aide.

Heeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeelp ! |*()
Windows 7 Pro 64 bits
WampServer 2.0
Apache 2.2.11
MySQL 5.1.36
PHP 5.2.11

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

15 août 2011, 13:25

Complément d'info :

Mon fichier \windows\system32\drivers\etc\hosts :
127.0.0.1 localhost.localdomain

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 août 2011, 22:09

salut,

p'tet pas constructif, mais la seule fois où j'ai eu ce pb c'est avec un vhost foireux ...

@+
Il en faut peu pour être heureux ......

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

16 août 2011, 12:27

Hmmm t'aurais pas IIS qui tourne sur ta machine?
Car une recherche sur le message d'erreur "HTTP Error 400. The request hostname is invalid.", ne renvoie que des résultats concernant IIS et pas Apache...

Sinon une autre idée pour le debug, arrête Apache et MySQL via l'interface de Wampserver et regarde si tu as toujours le message d'erreur sur 127.0.0.1, si tu l'as toujours c'est quie le soucis ne vient pas de Wampserver mais d'un autre serveur web qui squatte le port 80.
Si cela vient bien de wampserver, regarde dans les logs de Apache pour voir si il a bien pu démarré (et qu'il est sur le port 80).
Quand tout le reste a échoué, lisez le mode d'emploi...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

16 août 2011, 14:23

Apache est bien configuré sur le port 80.
Le port 80 n'a pas l'air squatté par un autre service.
Je n'ai pas vu IIS dans la liste des services lancés.

Mais le service wampapache refuse de démarrer alors que wampmysql démarre sans difficulté.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

16 août 2011, 14:29

J'ai redirigé Apache sur le port 8081.
Sans effet.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

16 août 2011, 14:32

Apache est bien configuré sur le port 80.
Le port 80 n'a pas l'air squatté par un autre service.
Je n'ai pas vu IIS dans la liste des services lancés.

Mais le service wampapache refuse de démarrer alors que wampmysql démarre sans difficulté.
Si le service wampapache refuse de démarrer, alors ce n'est pas lui qui peut t'afficher le message "HTTP Error 400. The request hostname is invalid." et donc tu as bien un autre service qui squatte ton port 80 ;-)

Essaye de passer Apache sur le port 8080 et regarde si ça lui permet de démarrer correctement et d'afficher quelque chose sur http://127.0.0.1:8080
Si ça marche sur le port 8080, alors tu n'as plus qu'à partir à la chasse de l'application qui tourne sur ta machine et qui utilise le port 80.
Quand tout le reste a échoué, lisez le mode d'emploi...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

16 août 2011, 14:33

arrête Apache et MySQL via l'interface de Wampserver et regarde si tu as toujours le message d'erreur sur 127.0.0.1,
si tu l'as toujours c'est que le soucis ne vient pas de Wampserver mais d'un autre serveur web qui squatte le port 80.
Le message d'erreur subsiste en effet.
Mais qui c'est qui me squatte mon port 80 ? Et mon 8081 aussi, apparemment ?...
NETSTAT ne m'a rien appris à ce sujet... :(

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

16 août 2011, 14:33

J'ai redirigé Apache sur le port 8081.
Sans effet.
Va falloir que tu nous donnes les logs Apache pour qu'on connaisse la raison de ce blocage au démarrage...
Quand tout le reste a échoué, lisez le mode d'emploi...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

16 août 2011, 14:34

Rectificatif : ça marche sur le 8081.

OUF !!!

Bon, comment que je le choppe, le naze qui m'usurpe mon port 80 ? :evil:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

16 août 2011, 14:36

Rectificatif : ça marche sur le 8081.

OUF !!!

Bon, comment que je le choppe, le naze qui m'usurpe mon port 80 ? :evil:
Clic sur l'icone de Wampserver située à côté de l'horloge système, ensuite Apache > Service > Tester le port 80
Quand tout le reste a échoué, lisez le mode d'emploi...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

16 août 2011, 14:44

Apache > Service > Tester le port 80
Microsoft-HTTPAPI/2.0 :tir2:

Mammouth du PHP | 568 Messages

16 août 2011, 14:45

Rectificatif : ça marche sur le 8081.

OUF !!!

Bon, comment que je le choppe, le naze qui m'usurpe mon port 80 ? :evil:
Clic sur l'icone de Wampserver située à côté de l'horloge système, ensuite Apache > Service > Tester le port 80
T'aurais pas un Skype de lancé?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

16 août 2011, 14:50

Non, pas de Skype.
J'avais en effet repéré que Skype se conduisait comme un coucou et aimait bouffer dans la gamelle des autres.
Du coup, j'ai depuis longtemps pris le réflexe de toujours lancer WAMP avant SKYPE quand j'ai besoin d'utiliser les deux.

Mammouth du PHP | 568 Messages

16 août 2011, 15:13

Non, pas de Skype.
J'avais en effet repéré que Skype se conduisait comme un coucou et aimait bouffer dans la gamelle des autres.
Du coup, j'ai depuis longtemps pris le réflexe de toujours lancer WAMP avant SKYPE quand j'ai besoin d'utiliser les deux.
Ok, donc tu fais un

Code : Tout sélectionner

netstat -b
et ça va te donner la liste des ports utilisés ainsi que le logiciel qui l'utilise.

EDIT: bon pas encore ça, si le soft qui utilise le port 80 est installé en tant que service, il ne sera pas dans la liste. Je cherche une solution...
Modifié en dernier par Yosh le 16 août 2011, 15:29, modifié 1 fois.