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。