欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Win7下XAMPP集成环境中Apache无法启动的问题解决

程序员文章站 2023-10-30 22:02:34
我使用的是win7系统同时安装的是套装软件xampp了,但是安装好xampp之后我的apache无法启动了,后来找了很多办法下面我来分享一下。 我开始在网站找了一些办...
我使用的是win7系统同时安装的是套装软件xampp了,但是安装好xampp之后我的apache无法启动了,后来找了很多办法下面我来分享一下。


我开始在网站找了一些办法如下


1 在"网上邻居"上 点右键,菜单上选"属性(r)"。出来"网络连接"窗口,在"本地连接"上点右键,菜单中点"属性(r)"。出来"本地连接 属性"面板,在"此链接使用下列项目"中找到:"internet 协议 (tcp/ip)",并点击它。在弹出的"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肯定无法启动。所以第一个思路是:解决端口问题--可以用netstat -an查看端口使用情况,停止使用80端口的程序,然后启动服务;也可以让apache运行在另一个端口,譬如8080上,如果是web服务器就必须使用 80端口了。