xampp安装后运行apache时出错

时间:2014-06-07 13:04:46

标签: mysql apache xampp

我在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.

6 个答案:

答案 0 :(得分:38)

尝试这些方法,它应该有效:

  • 退出/退出 Skype (确保它未运行),因为它保留localhost:80
  • 禁用防病毒功能(首先尝试禁用Skype并再次运行,如果它没有工作,请执行此步骤)
  • 右键单击xampp控制面板并以管理员身份运行

答案 1 :(得分:25)

我有同样的问题,我解决了更改端口问题。

- >点击按钮配置前面的Apache。
1)选择 Apache(httpd.conf)
2)搜索这一行:听80
3)改为:听8081
4)保存文件
- >点击Apache前面的配置按钮 1)选择 Apache(httpd-ssl.conf)
2)搜索此行:收听443
3)改为:听444
4)保存文件
我可以从8081端口运行xammp http://localhost:8081/
您必须提供您输入的端口号以进入localhost
希望这可以帮助您了解正在发生的事情。

答案 2 :(得分:3)

我认为杀死使用该端口的进程比更改配置文件中的端口更容易处理。以下是如何在Windows中执行此操作。您可以按照与Linux不同的命令执行相同的过程。 以Administrator身份运行命令提示符然后键入以下命令以查找使用该端口的所有进程。

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服务器。

答案 3 :(得分:1)

  

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

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

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

答案 4 :(得分:1)

在Windows 10上安装xampp时出现相同的错误。

  

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

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

ServerName www.example.com:443

收件人

ServerName localhost

问题已解决。

答案 5 :(得分:0)

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

1) enter image description here

2) enter image description here

3) enter image description here

然后重新启动服务即可!