win7用户在启动Apache总是失败该怎么办

win7用户在启动Apache总是失败该怎么办,第1张

作为一名Windows7系统用户,如果在启动Apache的过程中碰到老是失败,那可以在CMD窗口中使用netstat -ano指令来查询,查询发现80端口被system占用,对于80端口被占用这个问题,我们该如何去解决呢?别着急,下面就给大家介绍详细的解决方法。

在任务管理器中查看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肯定无法启动。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/10026790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存