PHPstudy Apache无法启动的解决办法【最有效】

phpStudy启动失败,网上总结了基本就是下面的三种方法:

原因一是防火墙拦截,关闭防火墙。

二是80端口已经被别的程序占用,如IIS,迅雷等;

三是没有安装VC9运行库,php和apache都是VC9编译。

解决以上三个问题,基本上都是可以一次安装完成的。

但是,But,但是,上面的方法都试过之后还是无法启动呢?没办法了吧。

最有效,最直接的办法就是直接使用cmd命令进行查错误。

1、进入到apache的盘符,在这里我的是D盘。

2、然后进入bin文件【cd phpstudy\PHPTutorial\Apache\bin】。

3、进入【httpd.exe】,一下就知道错误在哪儿了进行修改即可。

 

### 解决 PHPStudy 中 80 端口被占用的方法 当遇到 PHPStudyApache 启动失败,提示 80 端口被占用的情况时,可以通过以下方式解决问题。 #### 方法一:通过命令行查找并结束占用进程 可以使用 `netstat` 命令来查看哪些程序占用了 80 端口,并终止该进程。具体操作如下: 1. 打开 CMD 并输入以下命令以获取占用 80 端口的 PID(进程 ID)信息: ```bash netstat -ano | findstr :80 ``` 2. 查找返回的结果中的后一列数字即为对应的 PID。 3. 使用以下命令强制结束此进程: ```bash taskkill /PID <PID> /F ``` 将 `<PID>` 替换为你查询到的实际数值[^2]。 #### 方法二:修改注册表禁用 HTTP 协议服务 如果发现是 Windows 自带的服务占用了 80 端口,则可通过调整注册表设置解决: 1. 按下 Win + R 键打开运行窗口,输入 `regedit` 进入注册表编辑器; 2. 定位至路径 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP`; 3. 右键点击右侧窗格内的 “Start”,将其值由默认的 3 修改为 4 (表示禁用此项服务)。注意备份注册表以防万一[^3]。 #### 方法三:更改 SQL Server 报告服务配置 有时安装了 Microsoft SQL Server 后,默认开启了报告服务功能也会绑定到本地地址及端口号 80 上面。此时可以选择停止这些不必要的后台作业流程或者重新规划其监听范围。 - 步骤说明:按下快捷组合键 WIN+R 调出对话框之后键入字符串“services.msc”回车确认加载管理界面;接着寻找名称类似于“SQL Server Reporting Services (MSSQLSERVER)”这样的条目双击属性页面,在常规标签页下方启动类型选项处切换成“手动”。当然也可以直接选择停用当前实例[^4]。 #### 方法四:让 Apache 不再使用 80 端口 另一种更简单的办法就是改变 WebServer 工作所依赖的标准超文本传输协议端子号——也就是常说的 Port Number 设置项。对于 XAMPP/LAMP 类型集成环境来说通常只需要简单几步就能完成整个迁移过程: 进入 phpstudy 配置文件夹找到 httpd.conf 文件,利用任意文本编辑工具打开它搜索 Listen 字样后面跟随的具体数值比如这里应该是 listen 80 ,把它改成其他未使用的端数例如 8080 或者更高一点像 9000 。保存退出后再尝试重启服务器应该就不会报错了[^1]。 ```python Listen 8080 ``` 以上四种方案均能有效应对因各种原因造成的 apache 无法正常开启的现象,请根据实际情况选取适合自己的处理措施执行即可恢复正常工作状态。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jum朱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值