如何最好地确定 Apache 是否安装在 Windows 计算机上以及安装在何处?
我正在编写一个使用已安装的 apache 的脚本,但设置它自己的配置和服务器根目录,并且我不想对其进行硬编码,也不想让用户显式设置它(除非必要)。
我尝试搜索注册表,但找不到任何有用的东西。
更新那些发布默认路径的人
在我的机器上,它位于 C:/Program Files/Apache Software Foundation/Apache2.2 中。如果我有 Vista 64 位,它可能位于“Program Files (x86)”下。如果计算机没有英文操作系统,那就更糟糕了。
解决方法
我想我必须检查 %PROGRAMFILES% 中 Apache 2.0 或 2.2 的默认路径,然后返回到提示符。很高兴阅读注册表并找出它的确切位置。
最后说明
Apache 不是为“所有人”安装的,而是仅为当前用户安装的。这使得查找变得更加困难,因为没有服务或注册表项/文件夹指向那里。
显然,我只为我(当前用户)安装 Apache,而不是为我机器上的所有用户安装 Apache,因此没有注册表项。
如果为所有用户安装,则注册表项位于此处:
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Apache\2.2.xx\ServerRoot
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29353 次 |
| 最近记录: |