-
Apache ne démarre plus
Bonjour,
Je précise tout d'abord que je suis nouveau dans le dev. web. Je suis sous xp familial.
J'ai installé wampserver voici quelques semaines et apache et mysql démarrait bien et je pouvais accèder au 127.0.0.1. J'ai fait un break de 2 semaines et maintenant, au démarrage de wampserver, l'icone (bas, droite) reste orange.
J'ai testé le port 80, il est dit qu'il est utilisé par Apache. Je ne peux par arrêter le service (car le choix est grisé dans wampserver), si je veux installer apache, le système me dit que je dois arrêter apache avant. Si je regarde les process en cours je trouve mysql mais pas apache. Dans le navigateur, si je tape 127.0.0.1, la page affiche unknown host.
J'ai fait mes tests avec le parefeu windows arrêté.
Je ne sais pas trop quoi faire.
Merci de m'éclairer.
-
J'ai oublié de préciser que les logs contenus dans les fichiers apache_error.log et access.log (accessibles via icone wampserver, menu apache) datent de 2 semaines (donc pas affectés par mes manips actuelles).
-
Je ne sais si ca peut t'aider mais je suis en lo sous Linux et a moment apache refusait de redémarrer ou de démarrer tout court sa disait [Fail] ou lieu de [OK] au moment de redémarrer et c'était du au faite que j'ai fait des erreurs dans le fichier de configuration pourtant l'analyse syntaxique, fournis avec les apache-utils disait que tout était ok: syntax ok. Sous windows je sais pas et encore moins avec wamp mais je peut que te fournir mon témoignage je ne sais si ca peut t'aider.
-
Le port 80 est peut-être utilisé par un autre programme. Pour savoir lequel, tape la commande suivante dans un interpréteur de commande Windows (cmd.exe) :
Ca affichera peut-être un nom de programme pour le port 80. Dans ce cas, arrête-le et essaie de démarrer Apache.
-
Je ne sais pas trop quoi chercher, j'ai un
Code:
TCP 0.0.0.0:80 en adresse locale a priori utilisé par svchost.exe
J'ai d'autres référence avec 80 :
Code:
TCP 74.125.230.202:80 en adresse distante utilisé par firefox.exe
Est ce que c'est cela qu'on recherche avec cette commande ?
Merci
-
On cherche pas tout à fait ce genre de choses. Là, tu trouves les programmes qui se connectent à des machines distantes sur le port 80. Dans ton cas on cherche un programme qui écoute sur le port qu'Apache souhaite occuper.
As-tu regardé dans le gestionnaire d'événements de Windows ?
-
Je ne faisais que rapporter ce que me de donnait ta commande netstat : je ne sais pas sous quelle forme on voit que le port 80 est utilisé.
Je vais regarder le gestionnaire d'événements.
Entre temps, j'ai désinstallé, puis réinstallé wamp, cela n'a rien changé.
Merci
-
Ce n'était pas une critique. Le problème de la commande est qu'elle renvoie tout : les ports en écoute (ce qu'on cherche) et les ports distants connectés (ce que tu as trouvé). Ce qui m'ennuie c'est que tu n'as pas trouvé de port 80 en écoute. Donc il y aurait un problème ailleurs, mais où ?
-
mais les ports en écoute ce sont ceux définis dans les adresses locales ?
J'ai vérifié que l'observateur d'événements se lance bien, mais lorsque je sélectionne les différents items : applications, sécurité ... j'ai un boite de dailogue d'erreur : Interface inconnue.
C'est pas bon signe.
Merci
-
J'ai modifié le fichier httpd.conf en remplaçant 80 par 81 ... et ça marche :apache démarre : icone wamp passe en vert : fichier apache error log est renseigné, le fichier apache access.log reste vide !
Cependant, l'adresse 127.0.0.1 ou localhost me renvoie "unknown host".
Dans mon fichier c:\windows/system32/drivers/etc/hosts, je n'ai en ligne active que :
Code:
127.0.0.1 localhost
Merci
-
Tu testes avec quelle URL ? Si tu changes le port et que ce n'est plus 80, il faut le préciser dans l'URL : http://localhost:81/
-
Ah mais oui, c'est bon !
Ou se fait le lien localhost et 80 afin que je le change pour que ce soit 81 par défaut.
Merci
-
Faut fouiller dans les différents fichiers de Wamp (wampmanager.conf et wampmanager.ini) pour changer les URL.