Windows上的XAMPP。 Apache出乎意料地关机。 Apache没有启动

时间:2016-01-11 10:09:24

标签: php windows apache xampp

这是端口已被其他应用程序使用的常见问题。但是我已经在skype中使用端口80和443纠正了这个问题。但我不确定其他应用程序可能会阻止apache运行。

这是错误日志

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

我检查了错误日志文件。如果有人愿意向我解释这个问题,那就太好了。我是使用xampp的新手

[Mon Jan 11 15:41:31.711045 2016] [ssl:warn] [pid 6344:tid 768] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Jan 11 15:41:33.542795 2016] [ssl:warn] [pid 6344:tid 768] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Jan 11 15:41:37.708844 2016] [mpm_winnt:notice] [pid 6344:tid 768] AH00455: Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.6.15 configured -- resuming normal operations
[Mon Jan 11 15:41:37.709343 2016] [mpm_winnt:notice] [pid 6344:tid 768] AH00456: Apache Lounge VC11 Server built: Oct 13 2015 10:54:13
[Mon Jan 11 15:41:37.709343 2016] [core:notice] [pid 6344:tid 768] AH00094: Command line: 'D:\\xampp\\apache\\bin\\httpd.exe -d D:/xampp/apache'
[Mon Jan 11 15:41:37.963876 2016] [mpm_winnt:notice] [pid 6344:tid 768] AH00418: Parent: Created child process 5008
[Mon Jan 11 15:41:44.877326 2016] [ssl:warn] [pid 5008:tid 688] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Jan 11 15:41:46.246564 2016] [ssl:warn] [pid 5008:tid 688] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Jan 11 15:41:46.644423 2016] [mpm_winnt:notice] [pid 5008:tid 688] AH00354: Child: Starting 150 worker threads.

1 个答案:

答案 0 :(得分:0)

如果您阅读来自Apache的消息,很明显您已尝试激活SSL并且您所做的事情存在问题。

我认为来自XAMPP的错误消息的这部分是最相关的a crash or a shutdown by another method.

假设您通过取消注释Include conf/extra/httpd-ssl.conf中的httpd.conf行来执行此操作,然后再次对该行进行注释,然后尝试修复您的SSL配置。

根据错误消息的建议,请查看Windows事件查看器。 Apache在那里写了它的日志文件。因此,事件查看器中显示的错误非常具有描述性,并且会在配置文件中识别出错误存在的行号

RE您的评论:

我之前在我的系统上安装了xamp。我删除了xampp的源文件夹并重新安装了xampp

可能因为你没有卸载旧版本的XAMPP旧版本的东西仍然在你的系统中注册,这就是造成这种奇怪情况的原因。

我会卸载这个XAMPP(正确),然后检查你是否仍然注册了Apache和/或MYSQL服务,看看是否使用了服务snapin。

如果它们仍在那里你可以像这样删除它们(sc删除): -

Start command window using "Run as Administrator"
sc delete MYSQL
sc delete Apache

确保您已备份任何数据库,但可能已经为此迟到了。

然后您可以重新安装您想要使用的XAMPP版本。