答案:需修改服务器配置、放行防火墙端口并设置网络映射。具体为:1. 修改Apache或Nginx配置文件,使监听地址为0.0.0.0或取消限制;2. 在Windows防火墙中放行80端口或临时关闭防火墙;3. 获取本机局域网IP(如192.168.1.103),局域网设备通过该IP访问;4. 外网访问需在路由器设置端口映射,并获取公网IP;5. 测试时若无法连接检查服务状态与防火墙,若提示Forbidden则检查权限配置。完成后即可实现远程访问,但建议仅临时使用以确保安全。

PHP一键环境默认是为本地开发设计的,通常只允许本机访问(127.0.0.1 或 localhost)。如果你想让局域网或外网用户远程访问你的本地PHP环境,比如使用 Study、XAMPP 或 WampServer 搭建的服务,需要进行一些配置调整。以下是具体操作方法。
1. 修改Web服务器绑定地址
大多数一键环境默认只监听本地回环地址。你需要让Apache或Nginx监听所有网络请求。
以 Apache 为例(常见于 phpStudy/XAMPP):
- 打开 httpd.conf 配置文件(路径一般在安装目录下的
/apache/conf/httpd.conf) - 找到
Listen 80或类似行,确保它监听的是所有IP:Listen 0.0.0.0:80或保留Listen 80 - 查找
<Directory "C:/phpstudy/WWW">(路径根据实际修改) - 将其中的
Require local改为Require all granted
如果是 Nginx(如 phpStudy 新版本):
- 编辑 .conf 文件
- 确保 server 的 listen 地址为:
listen 80;而不是listen 127.0.0.1:80; - 检查 location 块是否允许外部访问
2. 关闭或放行
Windows 防火墙可能阻止外部访问80端口。
- 进入“控制面板” → “系统和安全” → “Windows Defender 防火墙” → “高级设置”
- 添加入站规则,放行 TCP 端口 80(或你使用的其他端口)
- 也可临时关闭防火墙测试是否生效
3. 获取本地IP并让他人访问
在同一局域网中,其他人可通过你的局域网IP访问服务。
立即学习“”;
无涯·问知,是一款基于星环大模型底座,结合个人知识库、企业知识库、法律法规、财经等多种知识源的企业级垂直领域问答产品
40 - 按 Win+R 输入
cmd,运行Listen 800 - 找到 IPv4 地址,例如:192.168.1.103
- 让局域网内其他设备访问:
Listen 801
4. 外网访问(远程)需额外配置
如果你希望外网也能访问本地PHP环境,需做端口映射。
- 登录管理页面(通常是 192.168.1.1)
- 找到“虚拟服务器”或“端口映射”功能
- 添加规则:将外网端口(如80)映射到你的局域网IP的80端口
- 获取公网IP(可访问 ip.cn 查看),别人通过该IP访问
注意:暴露本地服务到公网存在安全风险,建议仅临时使用,并关闭不必要的服务。
5. 测试与验证
完成配置后,在另一台设备尝试访问你的IP地址。
- 如果显示“无法连接”,检查防火墙、服务是否运行、端口是否被占用
- 如果提示“Forbidden”,检查Apache/Nginx权限配置
- 可用手机连同一WiFi,浏览器输入PC的IP测试
基本上就这些。只要改对配置、放行端口,PHP一键环境完全可以支持远程访问,适合团队调试或演示项目。但不建议长期开放,尤其是对外网。安全第一。
以上就是PHP一键环境可以远程访问吗_本地环境远程访问配置的详细内容,更多请关注中文网其它相关文章!
微信扫一扫打赏
支付宝扫一扫打赏
