无法在端口可用的 XAMPP 上启动 Apache 服务器

Posted

技术标签:

【中文标题】无法在端口可用的 XAMPP 上启动 Apache 服务器【英文标题】:Unable to start Apache server on XAMPP with port available 【发布时间】:2020-02-18 08:55:01 【问题描述】:

我在 Windows 10 上安装了 XAMPP 服务器。我第一次使用它时更改了端口,直到几天前它都运行良好。现在我得到了错误:

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

我确定这不是端口问题。我已经使用netstat -na 检查了所有端口,并且我在配置文件中设置的端口没有被使用。我还尝试通过service.msc 面板强制启动服务,但我得到error 1。我尝试运行setup_xampp.bat,但实际上什么也没发生。我禁用了 IIS,我的想法已经不多了。我还尝试在安装了服务的情况下以管理员身份运行控制面板,在这种情况下,我永远得到Attempting to start Apache service..。 有什么办法可以解决这个问题吗?

【问题讨论】:

您的 xampp 正在运行哪个端口? @fmsthird 我将 8080 端口用于 HTTP,4432 用于 SSH。正如我所说,直到几天前,这些端口都可以正常工作,而且它们仍然可用。 也许尝试除 8080 以外的任何其他端口并检查 【参考方案1】:

点击“Shell”按钮,执行以下命令:

apache_start.bat

这将为您提供有关错误的更多详细信息。

就我而言,问题出在“php7ts.dll”文件中。我不得不更换它。

【讨论】:

以上是关于无法在端口可用的 XAMPP 上启动 Apache 服务器的主要内容,如果未能解决你的问题,请参考以下文章

Apache/xampp 无法在 ubuntu 端口 80 上运行

XAMPP Apache 无法启动(我已更改端口)

XAMPP 中的 Apache 和 MySQL 无法启动

无法在 XAMPP 上启动 Apache

Apache Server (xampp) 无法在 Windows 10(端口 80)上运行

Xampp 1.8.1:Apache 无法在端口 8080 中启动,该端口正被 tomcat 7 使用