Как лучше всего выяснить, где и где Apache установлен на машине Windows?Как найти, где установлен httpd.exe Apache?
Я пишу скрипт, который использует установленный apache, но настраивает его собственный конфигуратор & server-root, и я не хочу его жестко кодировать и не устанавливать явно пользователем (если это необходимо).
Я попытался найти реестр, но не нашел ничего полезного.
Обновление для этих проводок путей по умолчанию
На моей машине, это было в C:/Program Files/Apache Software Foundation/apache2.2. И если бы у меня была 64-разрядная Vista, она, вероятно, была бы в разделе «Program Files (x86)». И если на компьютере нет английской ОС, это еще хуже.
Обход
Guess я должен проверить% PROGRAMFILES% для Apache 2.0 или путь по умолчанию 2.2, а затем падают обратно к подсказке. Хорошо бы прочитать реестр и узнать, где он находится.
Конечная нота
Apache не был установлен на 'все', но только текущий пользователь. Это затрудняет поиск, поскольку нет никаких сервисов и разделов/папок реестра.
http://stackoverflow.com/questions/304319/is-there-an-equivalent-of-which-on-windows – vartec
Работает, если httpd.exe находится на пути, но я не уверен, что это так? (Будет проверять завтра) – Macke
Это не путь, так что это не сработает. – Macke