Comment puis-je savoir où et où Apache est installé sur une machine Windows?Comment trouver le fichier httpd.exe d'Apache?
J'écris un script qui utilise l'apache installé, mais configure sa propre configuration serveur-root &, et je ne veux pas le coder en dur, ni l'avoir explicitement défini par l'utilisateur (sauf si nécessaire).
J'ai essayé de faire une recherche dans le registre, mais je n'ai rien trouvé d'utile.
Mise à jour pour les chemins par défaut de publication
Sur ma machine, il était dans C:/Program Files/Apache Software Foundation/Apache2.2. Et si j'avais Vista 64 bits, ce serait probablement sous 'Program Files (x86)'. Et si l'ordinateur n'a pas de système d'exploitation anglais, c'est encore pire.
Solution
suppose que je dois vérifier% PROGRAMFILES% pour Apache 2.0 ou le chemin par défaut de 2,2, puis revenir à une invite. Ce serait bien de lire le registre et de savoir exactement où il se trouve.
Note finale
Apache n'a pas été installé pour 'Tout le monde', mais seulement l'utilisateur actuel. Cela le rend un peu plus difficile à trouver car il n'y a pas de services ni de clés de registre/dossiers à pointer là.
http://stackoverflow.com/questions/304319/-there-an-equivalent-of-which-on-windows – vartec
Fonctionne si httpd.exe est dans le chemin, mais je ne suis pas sûr que ce soit le cas? (Va vérifier demain) – Macke
Ce n'est pas dans le chemin, donc cela ne fonctionnera pas. – Macke