xampp/apache启动失败解决方法

我的问题是:

9:15:53 AM [Apache] Error: Apache shutdown unexpectedly.

9:15:53 AM [Apache] This may be due to a blocked port, missing dependencies,

9:15:53 AM [Apache] improper privileges, a crash, or a shutdown by another method.

9:15:53 AM [Apache] Press the Logs button to view error logs and check

9:15:53 AM [Apache] the Windows Event Viewer for more clues

9:15:53 AM [Apache] If you need more help, copy and post this

9:15:53 AM [Apache] entire log window on the forums

根据log查找解决方案,

1.80端口冲突,解决方法:

打开目录C:\xampp\apache\conf(我的安装目录为C:\xampp)下的httpd.conf文件,将Listen 80和 ServerName localhost:80中的80改为8081或其它值(尽量不要使用0-1023端口,这个是系统保留端口),要保持一致。

2.监听端口443冲突,解决方法:

打开目录C:\xampp\apache\conf\extra (我的安装目录为C:\xampp)下的httpd-ssl.conf文件,将Listen 443这句注释掉:# Listen 443或将443改为4433或其它值(尽量不要使用0-1023)。

再修改了以上两个端口后,再次启动apache,it works!

9:18:03 AM [Apache] Problem detected!

9:18:03 AM [Apache] Port 80 in use by "D:\Program Files\Skype\Phone\Skype.exe" with PID 4808!

9:18:03 AM [Apache] Apache WILL NOT start without the configured ports free!

9:18:03 AM [Apache] You need to uninstall/disable/reconfigure the blocking application

9:18:03 AM [Apache] or reconfigure Apache and the Control Panel to listen on a different port

9:18:03 AM [Apache] Problem detected!

9:18:03 AM [Apache] Port 443 in use by "D:\Program Files\Skype\Phone\Skype.exe" with PID 4808!

9:18:03 AM [Apache] Apache WILL NOT start without the configured ports free!

9:18:03 AM [Apache] You need to uninstall/disable/reconfigure the blocking application

9:18:03 AM [Apache] or reconfigure Apache and the Control Panel to listen on a different port

9:18:03 AM [Apache] Attempting to start Apache app...

9:18:03 AM [Apache] Status change detected: running