解决Apache/PHP无法启动的问题

本文总结了Windows环境下Apache/PHP无法启动的常见问题及解决方案。包括Apache配置错误、端口冲突、系统网络问题、PHP编译器问题、运行库不匹配以及php5_module模块错误等。通过检查配置、关闭占用端口的服务、安装缺失的运行库、调整PHP版本与Apache的对应关系,以及修正php.ini配置,可有效解决启动问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近经常被问到Apache无法启动的问题,所以写一篇文章,总结一下Windows下经常遇到的 Apache/PHP 无法启动的情况的解决方法。

Apache/PHP 无法启动分两种情况:

1.、Apache无法启动,没加载php也无法启动

2、Apache可以启动,但加载php后无法启动

第一种情况多数是Apache配置问题,或者80端口被占用

使用Apache的配置检查:

C:\>D:\Apache2.2\bin\httpd.exe -t
Syntax OK
根据错误提示,纠正错误。

如果是80端口占用,这个在Windows机器比较常见,经常被IIS抢占。

注销IIS服务:

iisreset /stop
iisreset /disable

sc stop w3svc
sc delete w3svc

如果不是IIS,可以使用命令杀掉强占80端口的进程:

# 查找占用80端口的进程pid
netstat -ano|find ":80"

# 假设该进程pid为2013,查看进程名称:
tasklist /fi "pid eq 2013"

# 杀掉该进程命令
taskkill /f /pid 2013

如果不是上述问题,那可能是系统网络问题,如下警告:

setup_inherited_listeners(), WSASocket fai

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值