安装xampp后不能启动apache,劳驾大家给出一些建议,谢谢。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装xampp后不能启动apache,劳驾大家给出一些建议,谢谢。相关的知识,希望对你有一定的参考价值。

安装xampp后不能启动apache,如图显示。
试了试网上的方法,也都基本没有用处。
劳驾大家给出一些建议,谢谢。
PS.我用的是vista HB。

1、可能是你的80端口被其它软件或程序占用了,因为Apache也是80端口。
或者你重启机器,开机后什么都别点先开Apache试试。
2、关掉防火墙试试
3、还有可以能你的xampp安装包问题,重新下载个试试

xampp挺不错的,别听1楼那人说的,server-U是FTP软件,真服他了!
参考技术A 是不是端口有冲突?默认端口是80,如果你电脑上有其他服务器软件占用了这个端口的话就启动不了。

XAMPP这个我也用过,说实在的不是很好用,我建议你去华军或者天空下载个其他的,很多都不错。有一个好像叫server-U的挺好用。

xampp安装后运行apache出错

【中文标题】xampp安装后运行apache出错【英文标题】:error running apache after xampp install 【发布时间】:2014-07-28 15:34:08 【问题描述】:

我在win7上安装了xampp,启动apache时出现这个错误。 我取消选中Skype,没有任何变化。 如何找到正在使用端口 80 的内容?请问我该如何解决这个问题。 我没有其他服务器正在运行。

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

以下链接对我没有帮助

Why won't Apache start in XAMPP installation?

这是错误日志

[Sat Jun 07 22:36:53.823331 2014] [ssl:warn] [pid 6048:tid 236] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:54.084345 2014] [ssl:warn] [pid 6048:tid 236] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:55.240412 2014] [mpm_winnt:notice] [pid 6048:tid 236] AH00455: Apache/2.4.9 (Win32) OpenSSL/1.0.1g PHP/5.5.11 configured -- resuming normal operations
[Sat Jun 07 22:36:55.241412 2014] [mpm_winnt:notice] [pid 6048:tid 236] AH00456: Apache Lounge VC11 Server built: Mar 16 2014 12:13:13
[Sat Jun 07 22:36:55.241412 2014] [core:notice] [pid 6048:tid 236] AH00094: Command line: 'E:\\xampp\\apache\\bin\\httpd.exe -d E:/xampp/apache'
[Sat Jun 07 22:36:55.339417 2014] [mpm_winnt:notice] [pid 6048:tid 236] AH00418: Parent: Created child process 1840
[Sat Jun 07 22:36:55.950452 2014] [ssl:warn] [pid 1840:tid 248] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:56.202467 2014] [ssl:warn] [pid 1840:tid 248] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:56.299472 2014] [mpm_winnt:notice] [pid 1840:tid 248] AH00354: Child: Starting 150 worker threads.

【问题讨论】:

我在那个错误中没有看到任何 apache 的条目 你试过以管理员身份运行它吗? 是的,对不起,我复制了错误的错误代码,因为现在它是 apache.running 管理员中的什么?这只是我的本地电脑 【参考方案1】:

试试这些方法,应该可以的:

退出/退出 Skype(确保它没有运行),因为它保留了 localhost:80 禁用防病毒(先尝试禁用Skype并再次运行,如果不起作用则执行此步骤) 右击xampp控制面板,以管理员身份运行

【讨论】:

我真的被困在这里了。我在卸载 easyphp 后刚刚安装了 xampp,但我没有 Skype,也没有看到任何 apache 服务可以启动?我有 xamp 控制面板,它会在启动时出错 @ajt 您是否尝试禁用防病毒然后运行 ​​apache 服务器? 通常不是。禁用防病毒和Skype并尝试右键单击xampp控制面板并以管理员身份运行@ajt 它现在可以在重新启动后以管理员身份运行。有没有办法不以管理员身份运行?我要自动启动 @ajt 转到控制面板> 服务-> 右键单击​​并将手动更改为自动或类似我不记得 100% 的选项【参考方案2】:

我遇到了同样的问题,我解决了更改端口的问题。 -> 点击 Apache 前面的按钮 Config。 1) 选择 Apache (httpd.conf) 2) 搜索此行:Listen 80 3) 为此更改:Listen 8081 4) 保存文件 -> 点击Apache前面的Config按钮。 1) 选择Apache (httpd-ssl.conf) 2) 搜索此行:Listen 443 3) 为此更改:Listen 444 4) 保存文件 我可以从端口 8081 运行 xammphttp://localhost:8081/ 您必须提供您提供的端口号才能输入本地主机 希望这可以帮助您了解正在发生的事情。

【讨论】:

有没有人解释一下这个更新会带来什么样的变化。究竟会发生什么? 您好,您在与 Skype 相同的端口上运行 Apache。 Skype 和 Apache 一样默认使用 443 端口,因此如果您更改端口,您将能够正确使用 Apache。【参考方案3】:

在 Windows 10 上安装 xampp 时,我遇到了同样的错误。

www.example.com:443:0 服务器证书不包含 与服务器名称匹配的 ID

所以我在 xampp 文件夹中打开了httpd-ssl.conf 文件并更改了以下行

ServerName www.example.com:443

ServerName localhost

问题就解决了。

【讨论】:

【参考方案4】:

我认为杀死使用该端口的进程比更改配置文件中的端口更容易处理。这是在 Windows 中执行此操作的方法。您可以对 Linux 执行相同的过程,但使用不同的命令。 以管理员身份运行命令提示符。然后键入以下命令以找出所有使用该端口的进程。

netstat -ano

会有大量进程使用各种端口。因此,要仅获取端口,我们需要使用findstr,如下所示(这里我使用端口 80)

netstat -ano | findstr 80

这会给你这样的结果

TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       7964

最后一个数字是进程的进程ID。所以我们要做的是使用 PID 杀死进程,我们可以使用taskkill 命令。

taskkill /PID 7964 /F

再次运行您的服务器。这一次它将能够运行。这也可以用于 Mysql 服务器。

【讨论】:

你的问题不清楚。您是在问“系统是否是侦听端口的系统”?【参考方案5】:

www.example.com:443:0 服务器证书不包含与服务器名称匹配的 ID

我在尝试启动 Apache 时遇到此错误,Apache 没有错误。这是 Windows 8 上的依赖错误 - 可能与 7 相同。只需右键单击并以管理员身份运行 :)

如果您仍然收到错误,请检查您的防病毒/防火墙是否阻止 Xampp 或端口 443。

【讨论】:

【参考方案6】:

将主端口从 80 更改为 8080 后,您必须更改 XAMPP 控制面板中的配置,如图所示:

1)

2)

3)

然后重启服务就可以了!

【讨论】:

以上是关于安装xampp后不能启动apache,劳驾大家给出一些建议,谢谢。的主要内容,如果未能解决你的问题,请参考以下文章

wordpress本地测试,成功安装xampp后,发现apache总是处于未启动状态!80端口被占用该怎样解决呢?

关于XAMPP安装后APACH无法启动的问题

xampp apache无法启动

xampp安装后Apache无法启动解决办法

xampp怎么启动apache服务

安装 oracle db 10g 后 xampp apache 无法启动。怎么修?