PHPStudy可通过配置Apache监听指定IP并设置虚拟主机实现IP绑定:1.修改httpd.conf中Listen为具体局域网IP(如Listen 192.168.1.100:80);2.在vhosts中配置<VirtualHost 192.168.1.100:80>绑定项目路径;3.放行防火墙端口,确保同网段设备可访问。

PHPStudy 本身不直接支持“绑定 IP 地址”作为独立功能,但可通过配置虚拟主机 + 修改 hosts 或网络设置,实现让项目响应特定 IP(如 192.168.1.100 或 127.0.0.1)的访问请求。实际本质是:让 Apache/Nginx 监听指定 IP,并配合系统解析或局域网路由,使该 IP 指向你的本地项目。
一、确认 Apache/Nginx 监听目标 IP
默认情况下,Apache 监听 0.0.0.0:80(即所有 IPv4 地址),但若需限定只响应某个 IP(比如仅允许内网设备通过 192.168.1.100 访问),需修改主配置:
- 打开 PHPStudy → 右上角「设置」→「Apache 配置」→「httpd.conf」
- 查找
Listen 80行,改为:Listen 192.168.1.100:80(替换为你想绑定的真实局域网 IP) - 保存后重启 Apache;此时只有发往该 IP 的 HTTP 请求会被接收,其他 IP(包括 localhost)将无法访问
二、为项目配置虚拟主机并指定 IP
即使监听了特定 IP,仍需把项目与该 IP 关联起来,避免被默认站点拦截:
- 进入「网站管理」→「创建网站」
- 填写域名时,可填
192.168.1.100(或留空),根目录选你的项目路径(如D:\phpstudy_pro\WWW\myapp) - 端口保持 80(或与 Listen 一致)
- 保存后,PHPStudy 会自动在
httpd-vhosts.conf中添加类似配置:<VirtualHost 192.168.1.100:80><br> ServerName 192.168.1.100<br> DocumentRoot "D:/phpstudy_pro/WWW/myapp"<br></VirtualHost>
三、局域网设备访问需额外准备
若希望手机或同事电脑用 http://192.168.1.100 访问你的项目,还需确保:
立即学习“PHP免费学习笔记(深入)”;
- 你的电脑和目标设备在同一局域网(如都连 WiFi)
- Windows 防火墙放行端口 80(控制面板 → Windows Defender 防火墙 → 允许应用通过防火墙 → 勾选 Apache)
- 路由器未做端口隔离(部分企业路由器默认禁用终端互访)
- 项目中如有硬编码的
localhost或127.0.0.1(如数据库连接、API 地址),需同步改为192.168.1.100
四、验证是否生效
完成配置后,在本机和局域网其他设备分别测试:
- 本机浏览器访问
http://192.168.1.100—— 应显示你的项目首页 - 同一局域网内另一台电脑/手机浏览器输入相同地址 —— 同样应能打开
- 若失败,检查 Apache 错误日志(PHPStudy → Apache → 「错误日志」),常见报错如:
•Permission denied: AH00072: make_sock: could not bind to address 192.168.1.100:80(IP 不存在或网卡未启用)
•Client denied by server configuration(目录权限未开放,需确认<Directory>块中含Require all granted)



















