xampp的Apache shutdown unexpectedly错误

在安装XAMPP绿色版时,按照文档运行程序,最后在用xampp-control.exe启动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.
Check the "/xampp/apache/logs/error.log" file
and the Windows Event Viewer for more clues

在网上找了很多方法都没有用,于是试着运行apache_start.bat程序,希望能够启动,但还是不能正常启动,不过却给出了错误提示,错误定位在452行。于是在xampp安装目录/apache/confhttpd.conf找到452行:

Include "conf/extra/httpd-xampp.conf"

这是设置虚拟目录的,暂时没有用,直接把这一行注释了,XAMPP就可以正常启动Apache了。

后来因为要用到conf/extra/httpd-xampp.conf,所以又要重新载入这个文件,最后发现之所以启动不了Apache是因为conf/extra/httpd-xampp.conf文件中的17、18两行:

LoadFile "/xampp/php/php5ts.dll"
LoadModule php5_module "/xampp/php/php5apache2_4.dll"

可能绿色版的XAMPP没有这两个模块,将这两行注释掉就可以了。

附:

此条目发表在 软件 分类目录,贴了 标签。将固定链接加入收藏夹。
  1. 这个问题网上给出的解决方案都是假定以端口被占用为前提的,阅读贵博客此文之后顺利找到了错误的原因,问题迎刃而解。感谢!