我知道关于这个问题的帖子有上千篇,但没有一篇能帮助我。
我有 skype,我正在使用另一个端口。我认为我没有 IIS,因为我无法在服务中找到它。当我尝试使用 netstat 监听端口时,我看不到任何应用程序正在使用端口 80
但我仍然无法启动 apache。
我有 Windows 7。因为这个我一夜没睡。
答案1
使用 XAMPP(以及一般的 apache)时,您应该检查错误日志。它们将为诊断问题提供一个很好的起点。对我来说,有时 XAMPP 无法启动 apache,因为 httpd.conf 文件配置错误或 php.ini 文件配置错误(通常是因为我从以前的安装中复制了它们)。
错误日志位于:C:\Program Files (x86){XAMPP Directory}\apache\logs\error.log
您可能还想检查事件查看器以获取任何其他信息。控制面板 > 管理工具 > 事件查看器
答案2
我以前也遇到过同样的问题。就我而言,Web 部署工具是作为服务启动的,它不允许 XAMPP 在端口 80 启动 Apache。因此,请检查您的机器上是否启动了 Web 部署工具服务:开始 -> 搜索服务 -> 然后查找 Web 部署工具,看看它是否已启动。如果已启动,则右键单击它并停止该服务。之后,它应该可以正常工作。(这仅在 Web 部署工具服务启动时才有效)。