当前位置: 首页 > 知识库问答 >
问题:

XAMPP:无法启动Apache(Windows 10)

贝德辉
2023-03-14

我使用的是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

我在上面搜索,然后在配置中更改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\u start启动它。bat和get;

(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已卸载。

共有3个答案

翁硕
2023-03-14

我找到了解决这个问题的方法:

  1. 如果您也使用Skype,请取消选中说明使用端口80和443(额外端口)的字段-

如果这不起作用,

  1. 转到开始并键入“services.msc”
  2. 找到“万维网出版服务”
  3. 右键单击该条目,选择“停止”,然后重新启动XAMPP

如果这不起作用,而且“万维网出版服务”也不可用,

  1. 转到控制面板,导航到卸载程序,然后打开/关闭Windows功能
  2. 定位"互联网信息服务"
  3. 单击复选框并点击确定。
  4. 重启,然后重复第二种进场(services.msc)
山凌
2023-03-14

解决这个问题很容易:

  • 以管理员权限打开命令提示符
    • 找到cmd,右键单击它,然后选择管理员。

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

    如果需要再次启动W3SVC,

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

顾嘉良
2023-03-14

更新:2018年5月15日:

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

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

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

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

我在WAMP上也遇到了类似的问题。在Windows10TP中,预先安装了Word Wide Web发布服务。这与IIS有关,如果不需要,可以将其删除。

这会阻塞端口80,使Apache行为怪异。您可以执行以下操作,然后重试。

  • 转到开始,键入services.msc
  • 在服务窗口中向下滚动,找到万维网出版服务。
  • 右键单击它并选择停止。

这将使端口80免费,重新启动WAMP/XAMPP将使您启动并运行!

还有其他方法可以解决这个问题。请参见使WAMP在Windows 10上工作。

 类似资料:
  • 问题内容: 我正在使用XAMPP,并且可以启动Apache,但是,MySQL(phpMyAdmin)已启动! 当我开始时,出现此错误; 我对其进行搜索,然后在Config-> Service and Port setting中更改Apache的端口。我有; 我还卸载了Skype(Windows 8/10 / Metro版本)。什么都没用。在httpd.conf中,我有; 我通过启动并获得; 请注意

  • 当我试图在XAMPP localhost中启动Apache模块时,出现了一个问题。当我单击“开始”时,我得到以下信息: 下午3:26:33[Apache]检测到问题! 下午3:26:33[Apache]端口80正在被PID 1680的“C:\Program Files(x86)\Skype\Phone\Skype.exe”使用! 下午3:26:33[Apache]Apache不会在没有配置的端口空

  • 问题内容: 我在32位Windows 7上安装了Xampp。当我尝试在XAMPP控制面板(v3.2.1)中启动MySql时,出现以下消息,而MySql无法启动。 此处报告了类似的问题,但没有有效的答案。当我尝试禁用MySql进行安装时,结果是我什至没有选择甚至无法运行它。 我是Xampp的新手,不知道在哪里寻找解决问题的方法 我需要用PHP运行Apache和MySql。 问题答案: 您已经在此计算

  • 我已经读过所有关于这个的帖子了,没人能修好吗?请帮助我尝试重新安装我的电脑并重新安装xampp 错误: 然后我获得了一个用户帐户控件,允许在尝试启动mysql时进行更改?与网络有关。exe?在C:\Windows中,我不确定目录的其余部分 如果我对用户帐户cocontrol说不,那么它会说这00:33:49[mysql]可能有错误,返回代码:1223-操作被用户取消。 如果我说是什么都没发生?显然

  • 我在linux box上启动xampp时面临以下问题。我能够启动mysql和proFPD,但我不能卫星apache。它显示另一个网络服务器已经在运行。 XAMPP:启动Apache失败。XAMPP:另一个web服务器已在运行。XAMPP:启动MySQL已经在运行。XAMPP:启动ProFTPD已在运行。

  • 问题内容: 我是Ubuntu的新手,我在Ubuntu 10.04中安装了XAMPP。当我启动XAMPP时,它说MySQL无法启动。 这是我的终端输出: 然后,当我转到时,我陷入了XAMPP初始屏幕,如果选择语言,则什么也不会发生。 问题答案: 我找到了答案。首先完全卸载lampp,然后重新安装。卸载之前,请使用以下命令停止lampp: 然后使用命令卸载/删除它 然后重新安装。