在任务管理器中查看PID的进程名;
既然是system,那么应该不回是真正的系统,而是微软的.其他系列产品的进程在运行。
(注意:我已经在服务services.msc中结束了IIS ADmin服务)
但其实IIS服务真正没有关闭,80端口也被IIS 7.5占用,于是打开IIS管理器。
在IIS根目录鼠标右击,点击停止:
之后再回头来继续在cmd中运行netstat -ano发现80端口已经没有占用了。
在服务管理器中点击apache2服务,启动即可。
(如果你还安装了其他的微软产品比如sql等可以停止其服务测试(不过SQL应该不影响,因为SQL几乎不会使用80端口))
以上便是关于80端口被system占用的解决方法,如果你在使用Windows7系统的过程中出现了这个问题,就可以按照上面所介绍的方法来进行解决。
解决方案:1:在dos下运行netstat -ano;
2:在xampp control panel中点setup打开命令界面;
3:选择6 enable mob_perl;
4:重新启动xampp,此时运行http://localhost就应该正常工作了。
我开始在网站找了一些办法如下1 在网上邻居上 点右键,菜单上选属性(R)。出来网络连接窗口,在本地连接上点右键,菜单中点属性(R)。出来本地连接 属性面板,在此链接使用下列项目中找到:Internet 协议 (TCP/IP),并点击它。在d出的Internet 协议 (TCP/IP) 属性面板上,点击高级(V)...按钮。高级 TCP/IP 设置面板上点WINS选项标签,去掉启用 LMHOSTS 查询(L)前面的勾,点确定按钮。
2 打开控制面板,点击Windows 防火墙,点击高级选项标签,选择本地连接,并点击旁边的设置(T)...按钮。在服务选项中找到安全 Web 服务器(HTTPS),并把它勾选上,点确定按钮但还是没有apache启动还是失败了,接着搜索
经研究,发现apache启动不了主要有几个常见的问题,比如端口冲突、无法连接动态链接库等、、
解决端口冲突
一般冲突:port:80,port:443
可以在xampp安装目录下找到apache下的httpd.conf,用记事本打开,把所有80改为574。如果port 443也冲突的话,把所有的443改为444。
修改php.ini后去掉extension=php_pdo_pgsql.dll、extension=php_pgsql.dll之前的分号,使其支持postgreSQL时,
apache无法启动,或者闪一下又停止,或者Busy, apache service not started [-1]解决办法:修改环境变量,计算机-系统属性-高级系统设置-环境变量,修改Path,在最前面添加xampp下php的安装目录,比如c:/xampp/php,用分号隔开。
重启apache,测试postgreSQL,正常启动OK。总结一下80端口问题如果你机子上的IIS或者其他程序占用了80端口,那么apache肯定无法启动。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)