一、80端口被占用,这个只要找到占用80端口的软件,一般为IIS服务和迅雷等下载软件,关闭服务或软件就可以了。如果找不到80端口被什么占用了,可以用以下方法:
开始-运行,输入CMD来到DOS窗口,输入 netstat -aon 往下寻找 TCP 0.0.0.0:80 如图 从上图可以看出80端口被进程号为1428的程序占用. 重新打开DOS窗口,输入 tasklist 找到1428对应的程序 找到了是inetinfo占用了80端口;inetinfo.exe主要用于支持微软Windows IIS网络服务的除错,这个程序对你系统的正常运行是非常重要的. 当然,并不是只有inetinfo.exe进程会占用80端口,这只是我机器上的情况.如果你并不了解此进程是干什么用的,千万不要盲目地将其kill掉,最好先百度或Google搜索一下;当然如果你很了解它,并确定可以终止,那么继续下面的命令. taskkill /pid 1428 /F 终止进程为1428的进程 如果你很熟悉此进程,并确定可以终止,那么就直接使用上面的命令把PID为1688的进程终止.(这一步同样可以在任务管理器中执行,inetinfo.exe就是任务管理器中的映像名称,选中它,点击"结束进程"即可)
二、443端口,也就是设置SSL加密链接的。
针对443端口导致的Apache启动失败的解决方法也有两个:
1、把APMServ软件SSL:443那一项勾去掉,其实本地测试一般是不需要这个的。反正我一直没用过。
2、在APMServ5.2.6/Apache/conf/extra/httpd-ssl.conf文件找到E:/APMServ5.2.0/www/cgi-bin这个,因为路径设置错了,本人放在D盘,所以将E改成D,再启动就OK了!
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。