XAMPP 问题(2 个服务中的 1 个正在运行)

XAMPP 问题(2 个服务中的 1 个正在运行)

当我尝试启动 Apache 时,出现以下错误:

11:30:58 PM  [Apache]   Error: Apache shutdown unexpectedly.
11:30:58 PM  [Apache]   This may be due to a blocked port, missing dependencies, 
11:30:58 PM  [Apache]   improper privileges, a crash, or a shutdown by another method.
11:30:58 PM  [Apache]   Press the Logs button to view error logs and check
11:30:58 PM  [Apache]   the Windows Event Viewer for more clues
11:30:58 PM  [Apache]   If you need more help, copy and post this
11:30:58 PM  [Apache]   entire log window on the forums

在我卸载 XAMPP 之前,它曾经工作正常,但现在却无法正常工作。我该怎么办?

答案1

您应该做的第一件事是检查您的 Apache 日志文件。这些文件可以在logsXAMPP Apache 安装目录下找到(例如c:\xampp\apache\logs)。任何文件error.log都可能包含有用的信息。

作为额外的基本故障排除,接下来要尝试的是:

  • 手动运行httpd.exe(在 eg 下c:\xampp\apache\bin)。在 eg 中打开命令窗口c:\xampp\apache\bin并输入httpd.exe。这应该会导致 Apache 尝试启动。如果无法启动,它将显示一个或多个错误,这些错误可能有助于解释启动失败的原因(例如错误的配置详细信息以及出现这些问题的确切文件/行号)。

  • 使用 XAMPP 控制面板中的工具查找端口冲突Netstat。特别是,查找包含端口80(HTTP) 和端口443(HTTPS) 的条目。其他冲突端口可能是和8000(取决于 XAMPP 的配置方式)。如果这些条目存在(并且 Apache 未运行),则意味着有另一个程序或服务已在使用那个端口(可能与 Apache 冲突)。如果是这种情况,则可能需要关闭与条目关联的任何程序或服务,以使 Apache 正常运行。请注意,您可以从 Windows 命令行获得与从 XAMPP 控制面板使用相同的输出(大致相同) 。80088080Netstatnetstat -a

event viewer最后,您可以使用 Windows 7 和 10 中的 Windows 事件查看器在 Windows 搜索中输入内容并选择Event Viewer自动出现的链接来查看与任何已安装的 Apache 服务崩溃相关的日志。


请注意,由于您之前已经安装了 XAMPP,因此 Windows 服务条目可能也存在一些问题。如果其他方法都失败了,您可能需要查找任何标记为的服务条目,例如Apache2.4在服务控制面板下(Windows 搜索,键入services并选择带有“齿轮”图标的条目,只需标记Services)并根据需要卸载/重新安装这些服务)。

相关内容