Il peut y avoir plusieurs raison au fait que l'icône reste en orange. Voici quelques pistes de recherches :
1) D'abord avez-vous vérifié qu'il s'agisse bien d'apache et non de mysql qui ne démarre pas ?
2) occupation du port 80 par un autre utilitaire est une solution, mais pas nécessairement. Il y a skype et IIS qui sont bloquant.
3) peut-être que vous avez bidouillé dans le fichier httpd.conf. Allez dans l'invite de commande et tapez :
cd f:\Wamp\bin\apache\apache2.4.9\bin
httpd.exe -t
En effet, pour tester cette commande, il faut se mettre dans le répertoire d'apache contenant la commande "httpd.exe". Si "syntax ok" apparait, alors tout est correcte.
4) avez-vous consulté les erreurs dans apache_error.log ? Dans php_error.log ? Et dans mysql_error.log ?
5) Allez voir ce qu'il y a dans l'observateur d"évènements.
6) et parfois, sans aucune raison valable, le service apache ne veut pas démarrer. Alors je le détruis, je le recrée et je le relance, toujours par l'intermédiaire de l'icône WampServer. Parfois même, un simple redémarrage de l'ordinateur suffit.
en regardant l'observateur d'événements j'ai la série d'erreurs suivantes sur Apache service de la plus ancienne à la plus récente : The Apache service named reported the following error: >>> (OS 10048)Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est habituellement autorisée. : make_sock: could not bind to address 0.0.0.0:80 .
puis The Apache service named reported the following error: >>> no listening sockets available, shutting down .
puis The Apache service named reported the following error: >>> Unable to open logs .
puis Le service wampapache s'est arrêté avec l'erreur service particulière 1 (0x1).
Il semble donc qu'il s'agisse d'une appli qui "écoute" déjà sur le port 80 MAIS je ne vois pas laquelle. Les fichiers d'erreur et de log Apache sont vide mais pour cause (cf messages).
J'avais déjà fait l'essai de supprimer le service Apache et de le réinstaller par Wampserver MAIS lors de l'install il m'ouvre une popup avec le message "Your port 80 is actually used by :" et puis plus rien...
Les commandes dos suivantes m'ont permis d'identifier le programme qui tournait : netstat -ano | find "80" => donne la liste des tâches dont l'identifiant apparaît à droite TCP 127.0.0.1:60358 127.0.0.1:12080 ESTABLISHED 3640
>tasklist | find "3640" => permet d'identifier le process lié à cette tâche