XAMPP:无法启动 Apache (Windows 10)

2022-08-30 07:45:25

我正在使用XAMPP,我可以启动Apache,但是,MySQL(phpMyAdmin)开始了!

当我开始时,我得到这个错误;

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

我搜索它,并在Config ->服务和端口设置中更改Apache的端口。我有;

Service name: Apache 2.4
Main port: 122
SSL port: 444

我还卸载了Skype(Windows 8 / 10 / Metro版本)。没有任何效果。在我有的httpd.conf文件中;

Listen 122
ServerName localhost:122

我通过它开始并得到;apache_start.bat

(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address [::]:445
(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address 0.0.0.0:445
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

请注意,所有日志文件都不存在!Skype 已卸载。


答案 1

更新日期:2018 年 5 月 15 日:

最新的Windows 10更新(重新)激活了万维网发布服务(德语:WWW-Publishingdienst)。这可能取决于您在配置更新期间选择的选项,您可以在以后进行更新。

更新日期:2015 年 8 月 4 日:

如果您已完成 Windows 10 的全新安装,则可能没有 Word Wide Web 发布服务。在这种情况下,简单的 WAMP/XAMPP 安装应该可以正常工作。

如果没有,请尝试安装 Visual C++ Redistributable,然后重新安装 WAMP/XAMPP。


我在WAMP上遇到了类似的问题。在Windows 10 TP中,Word Wide Web Publishing Service是预装的。这与 IIS 有关,如果不需要,可以将其删除。

这阻止了端口,使Apache表现得很奇怪。您可以执行以下操作,然后重试。80

  • 转到“开始”,键入 services.msc
  • 在“服务”窗口中向下滚动以查找万维网发布服务
  • 右键单击它,然后选择“停止”。

这应该使端口80可用,重新启动WAMP / XAMPP应该可以让您启动并运行!

还有其他方法可以解决此问题。请参阅使 WAMP 在 Windows 10 上正常工作


答案 2

解决这个问题很容易:

  1. 使用管理员权限打开命令提示符
    • 找到“cmd”,右键单击它,然后选择“管理员”。
  2. 在提示符中,键入并输入。net stop W3SVC

现在,您可以在 WAMPP 中单击并重新启动所有服务。打开浏览器并导航到“本地主机”。

如果您需要再次启动 W3SVC,

  1. 使用管理员权限打开命令提示符
  2. 在提示符中,键入并输入。net start W3SVC

推荐