XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
我在Windows 7下用了XAMPP准备在本地搭建一些工作环境,但是遇到Apache一直无法启动的问题,找了很久的原因,现在终于解决了,记录如下:
在重装系统之前本来是Win X32位的系统,但是最近升级了内存,就装了X64的系统,之前的Xampp用了一段时间就不能用了,但是我现在重装系统依然不能用,我就觉得之前Apache不能启动跟我修改Xampp一些控件没有关系。
查看日志
在启动和错误日志中没有找到错误原因,但是我仔细翻启动过程,发现了原来443端口被其他程序占用了,是Vmware程序。
命令查找
那么如果在日志里面也没有找到这个程序怎么办呢,可以使用netstat命令查找。
查看占用443端口的PID。
C:\>netstat -aon|findstr "443"
查看PID所属的exe程序或是控件
tasklist|findstr "11296"
解决办法
禁用共享虚拟机。这个共享虚拟机并不是虚拟机共享文件,而是和其他计算机联网共享虚拟机启动运行之类的。
如果想依然使用共享虚拟机的话可以考虑更换HTTPS端口号。
启动成功
本文作者为Nicky,转载请注明。
方法好