如何在 Windows 上重启 Apache?“Apache -k restart”出现错误“未安装名为“Apache2”的服务

如何在 Windows 上重启 Apache?“Apache -k restart”出现错误“未安装名为“Apache2”的服务

Apache 当前正在运行。互联网上其他地方提供的一些解决方案建议输入apache -k install然后重试apache -k restart。但如果我尝试这样做,我会收到另一个错误,

每个插座只允许使用一次。

apache -k stop给出了以下错误(与我最初从 得到的错误相同apache -k restart),

没有安装名为“Apache2”的服务

答案1

Apache 会安装一个小应用程序,通常显示在系统托盘从那里您可以重新启动 Apache。

您可以使用许多实用程序重新启动服务,例如sc.exe,但只需使用 shell,即可使用

net stop Apache2.2-Zend && net start Apache2.2-Zend

在我的例子中,服务名称是Apache2.2-Zend。您可以在 中查看名称services.msc

答案2

首先,您必须将命令提示符带到bin计算机上的 Apache 文件夹,即我的 Apache 文件夹在目录中C:\Apache24\。我使用命令cd C:\Apache24\bin,然后使用命令httpd -k restart重新启动 Apache 服务。

答案3

我找到了另一种方法。使用 Windows GUI,我选择“开始”->“程序”->“管理工具”->“服务”。然后我在正在运行的服务中搜索 Apache。我没有找到它。但我找到了一个名为 sugarApache 的服务。我能够使用“服务”GUI 重新启动 sugarApache。

答案4

对于 Windows Server 2008,在自动下载更新并重置服务器后,我们的 Apache 服务器停止运行。错误日志内容如下:

名为报告的 Apache 服务以其访问权限禁止的方式访问套接字。:make_sock:无法绑定到地址 0.0.0.0:80 记录于 2016 年 12 月 10 日上午 9:04:13(服务器下载并重置 Windows 更新的时间)

还:

名为 的 Apache 服务报告以下错误:没有可用的侦听套接字,正在关闭。名为 的 Apache 服务报告以下错误:无法打开日志。

解决此问题的方法(因为简单的重启不起作用)是打开命令提示符并输入:

iireset/stop

然后运行以下命令重新启动 Apache:

services.msc

选择 Apache,然后点击开始。

或者您可以选择任何其他方式来重新启动 Apache。

相关内容