本人windows7安装xampp后,启动不起来,经过一番周折,终于搞定。

1、启动apache报错,查看xampp下的apache日志信息,如下:

 

该日志说明了两个问题
其一:load perl包的时候发生错误,这是因为我本机装了oracle10g的缘故,oracle 10g 建立了“perl5lib”的环境变量路径。可有两种解决方法:

a、重新配置好perl5lib环境变量,这种方法可能有些麻烦;

b、更简单的方法是:

找到apache\conf\extra\perl.conf文件,增加一行为:

LoadFile "C:/software/xampp/xampp/perl/bin/perl510.dll"
LoadModule perl_module modules/mod_perl.so
PerlSwitches -T 
PerlPostConfigRequire "C:/software/xampp/xampp/apache/conf/extra/startup.pl"
其二:apache需要的443端口被占用,通过dos的cmd窗口命令netstat -ano查看到443对应的端口被相应pid进程占用,打开进程管理器,发现该pid为虚拟机,结束进程,启动apache,一切ok。