cmd 中的 httpd 命令无法与 Apache 配合使用

cmd 中的 httpd 命令无法与 Apache 配合使用

每个人都说你可以通过运行以下命令来安装 Apache 作为服务:

httpd.exe -n "servicenameherexd"

cmd输出如下:

'httpd.exe' is not recognized as an internal or external command, operable program or batch file.

我正在寻找其他方法来做到这一点或如何修复此方法。谢谢!:)

答案1

发生该问题可能是因为httpd.exe它不在您的 Windows PATH/Path 变量中。

要在 Windows 上将当前版本的 Apache(即 Apache 2.4.x)安装为服务:

  1. 以管理员身份导航到 所在的文件夹httpd.exe(通常位于bin主 Apache 安装的文件夹下)。具体操作如下:

    • 打开跑步...在 Windows 开始菜单下,输入命令 --> Ctrl+ Shift+Enter。这将打开一个管理命令窗口(即带有 UAC 提示)。

    • 使用例如cd c:\path\to\Apache\bin导航到您的 Apache 安装bin文件夹。

  2. 运行 ex.httpd.exe -k install -n "Apache2.4"将 Apache 安装为 Windows 服务。

然后,您可以使用 ex.httpd.exe -k start -n "Apache2.4"从同一窗口启动已安装的 Apache 服务(根据需要)。

注意事项

  • 为了避免出现问题,您应该始终使用Apach2.4作为服务名称,除非您有令人信服的理由不这样做。

  • 您可能需要停止任何先前的 Apache 服务,例如httpd.exe -k stop -n "Apache2.4"

  • 您应该能够使用 ex. 卸载 Apache 服务httpd.exe -k uninstall -n "Apache2.4"

如需了解更多信息,请参阅在 Microsoft Windows 上使用 Apache HTTP 服务器

相关内容