xampp是XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
我安装xampp的主要目的是使用php,使用自带安装程序进行安装,安装过程中遇到了几个问题现在把解决方法记录如下。
1、安装在默认路径下需要管理员权限?
默认的的安装路径是c:\Program Files在c盘安装会遇到权限的困扰,我安装到了其他盘。
2、安装后使用xampp control pane,启动Apache后不久就停止。
查看 xampp\apache\logs中error.log 提示 (os 6)句柄无效。:master_main:create child proess failed.exiting.
首先怀疑80端口被占用,使用 netstat -aon|findstr “80”
如下情况是被iis占用
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2384
tasklist|findstr "2384"
inetinfo.exe 2384 Console 0 10,388 K
我遇到是如下情况
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
tasklist|findstr "4"
System 4 Console 0 296 K
sysem是重要的系统进程不是随便停的:打开regedit 找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/HTTP
找到DWORD值Start将值由3改成0。
3、无80端口冲突仍然不能启动。
这地方我没有认真研究原因,我找到 xampp\apche\conf\的httpd.conf 将Include “conf/extra/httpd-perl.conf”用#注释掉就正常了。