apache启动但立即停止

apache启动但立即停止,apache,Apache,有一段时间我无法启动apache。 (我没有运行skype) 我试过用谷歌搜索,但没有任何帮助。 我试着恢复活力,同样的事情。尝试EasyHP,同样的事情也会发生在它身上。 当我启动它时,它说它已启动,但几秒钟后它说它已停止,并显示一个错误 20:39:59[Apache]正在尝试启动Apache服务… 20:40:01[Apache]检测到状态更改:正在运行 20:40:06[Apache]检测到状态更改:已停止 20:40:06[Apache]错误:Apache意外关闭。 20:40:06[

有一段时间我无法启动apache。
(我没有运行skype)

我试过用谷歌搜索,但没有任何帮助。
我试着恢复活力,同样的事情。尝试EasyHP,同样的事情也会发生在它身上。
当我启动它时,它说它已启动,但几秒钟后它说它已停止,并显示一个错误

20:39:59[Apache]正在尝试启动Apache服务…
20:40:01[Apache]检测到状态更改:正在运行
20:40:06[Apache]检测到状态更改:已停止
20:40:06[Apache]错误:Apache意外关闭。
20:40:06[Apache]这可能是由于端口阻塞、缺少依赖项,
20:40:06[Apache]权限不正确、崩溃或通过其他方法关闭。
20:40:06[Apache]按Logs按钮查看错误日志并检查
20:40:06[Apache]有关更多线索,请访问Windows事件查看器
20:40:06[Apache]如果您需要更多帮助,请复制并发布此
20:40:06[Apache]论坛上的整个日志窗口

错误日志文件:

[Mon Nov 11 20:40:01.984375 2013] [ssl:warn] [pid 3940:tid 248] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Mon Nov 11 20:40:02.703125 2013] [ssl:warn] [pid 3940:tid 248] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Mon Nov 11 20:40:02.921875 2013] [mpm_winnt:notice] [pid 3940:tid 248] AH00455: Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.19 configured -- resuming normal operations
[Mon Nov 11 20:40:02.921875 2013] [mpm_winnt:notice] [pid 3940:tid 248] AH00456: Server built: Feb 23 2013 13:07:34  
[Mon Nov 11 20:40:02.921875 2013] [core:notice] [pid 3940:tid 248] AH00094: Command line: 'c:\\program files\\xampp\\apache\\bin\\httpd.exe -d C:/Program Files/xampp/apache'
[Mon Nov 11 20:40:02.921875 2013] [mpm_winnt:notice] [pid 3940:tid 248] AH00418: Parent: Created child process 2176  
[Mon Nov 11 20:40:04.875000 2013] [ssl:warn] [pid 2176:tid 1876] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Mon Nov 11 20:40:05.734375 2013] [ssl:warn] [pid 2176:tid 1876] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Mon Nov 11 20:40:05.984375 2013] [mpm_winnt:crit] [pid 2176:tid 1876] (OS 10022)An invalid argument was supplied.  : AH00405: Child: WSASocket failed to open the inherited socket  
[Mon Nov 11 20:40:05.984375 2013] [mpm_winnt:crit] [pid 3940:tid 248] AH00427: Parent: child process 2176 exited with status 3 -- Aborting.  

希望有人知道问题出在哪里

看起来您的一个域(www.example.com)的ssl配置不正确。尝试在httpd.conf文件中注释出
Include(path)/(to)/httpd ssl.conf
Include行和
LoadModule ssl\u modules/mod\u ssl.so

如果ssl配置的注释有效,则可能是您的计算机上正在使用ssl端口(443)。取消对上述内容的注释,然后在httpd ssl.conf中,尝试将行
Listen 443
更改为备用(未使用)端口号,即
Listen 49199


在命令行中,您可以使用
netstat-aon
查看您的计算机上当前使用的端口。

注释了LoadModule ssl\u module modules/mod\u ssl.so和Include conf/extra/httpd-ssl.conf,但在注释时没有任何更改。它不会将[ssl:warn]行放入error.log(以“…一个与服务器名称匹配的ID”),其他行仍被放入错误中。logIt在我看来仍然像端口重叠。您是否使用httpd-vhosts.conf?如果是,请查看其中并确认您的vhost条目正在侦听端口80(
Listen 80
)。然后,通过运行netstat-aon.httpd-vhosts.conf来确认没有任何东西在本地使用端口80(只有一些注释),但当我将Listen 80放在那里并启动apachi时,根本没有发生任何事情,它尝试启动它,也就是说,error.logOK中添加了noting。注释掉httpd.conf文件中对httpd-vhosts.conf的引用。在httpd.conf中查找
Listen
行并确认它设置为80。运行
netsta时,您看到了什么t-aon
?并再次注释掉httpd-ssl.conf内容(似乎您没有使用它)。您是否在httpd-vhosts.conf上添加了虚拟主机?