phpEnv 局域网内网穿透访问本地站点指南【方法】
phpEnv默认仅监听127.0.0.1,需将Apache/Nginx监听地址改为0.0.0.0,并将目录权限Requirelocal改为Requireallgranted;放行Windows防火墙80端口入站规则;使用本机局域网IPv4地址访问。外网访问需借助frp、cpolar等内网穿透工具。
你可能会问,为什么在公司或家里,手机、同事电脑连上同一个Wi-Fi,却死活访问不到你电脑上phpEnv跑着的本地站点?答案其实很简单:phpEnv默认只监听本机回环地址127.0.0.1,从局域网其他设备发起请求,它根本“听不见”。要打通这条路径,核心就三件事:让Web服务“听得见”局域网请求、让系统防火墙“放行”这个请求、让浏览器“找得到”你的项目路径。
修改 Apache/Nginx 监听地址和目录权限
phpEnv 的 Apache 或 Nginx 默认绑定本地回环,必须手动放开:
- 打开
phpenvserverapacheconfhttpd.conf(Apache)或phpenvservernginxconfnginx.conf(Nginx) - 找到
Listen 80行,在下方添加Listen 0.0.0.0:80(Apache);Nginx 则检查server { listen 80; }是否未限定127.0.0.1:80 - 搜索
类似块,把里面的Require local改成Require all granted - 保存后,用 phpEnv 控制面板重启对应服务

这里有个常见误区:很多人只改了监听地址,却忘了目录权限里的 Require local。这行配置会限制只有本机能访问,不改的话,局域网其他设备照样被挡在门外。两个地方都得动,缺一不可。
放行 Windows 防火墙入站规则
即使配置正确,Windows 防火墙也会默认拦截来自局域网的 80 端口请求。这个步骤很多人会跳过,结果折腾半天发现还是不行:
- 按 Win + R 输入
firewall.cpl,打开高级安全防火墙 - 左侧点“入站规则”,右侧点“新建规则…”
- 选“端口” → “TCP” → 填“80” → “允许连接” → 勾选“域”“专用”“公用”全部类型
- 命名如 phpEnv-HTTP-80,完成
值得留意的是:防火墙规则创建后,通常不需要重启服务。但如果你改了监听配置后还是不通,可以先在phpEnv面板重启一下Web服务,很多时候问题就出在这。
获取并验证本机局域网 IP 地址
确保访问端用的是你真实的内网 IP,不是 localhost 或错填的公网 IP。这一步看起来简单,但经常有人拿着公网IP或者127.0.0.1去测试,自然连不上:
- 在 Windows 命令提示符中运行
ipconfig,找“IPv4 地址”,通常是192.168.x.x或10.x.x.x - 在同一局域网的另一台设备(如手机)浏览器中输入:
http://192.168.x.x/your-project - 若显示网站内容,说明局域网访问已通;若提示“无法连接”,请回头检查监听地址、防火墙、服务是否真正运行
另外,如果你的电脑同时连着Wi-Fi和有线网络,可能会有多个IPv4地址。这种情况下,选那个和设备在同一网段的IP来访问。稳妥起见,可以用手机连接同个Wi-Fi后,在手机浏览器里输入你电脑的IP试试。
需要外网访问?必须用内网穿透工具
phpEnv 本身不提供公网暴露能力。想让手机在外网、朋友用域名访问你本地站点,得借助第三方穿透服务:
- frp:适合有云服务器用户,可自建服务端,稳定可控;需配置
frps.ini(服务端)和frpc.ini(客户端),注意版本一致、token 匹配 - cpolar / ngrok / Qoder:无需服务器,注册即用;cpolar 免费版支持 HTTP 映射,ngrok 提供随机二级域名,Qoder 多见于国产 NAS 生态
- 无论选哪种,客户端都必须运行在你的 phpEnv 机器上,且目标端口(如 80)已在前几步成功对局域网开放
从实践来看,如果只是临时调试或演示,用cpolar或ngrok这类工具最省事;如果是长期项目,frp配合自己的服务器更可控。但无论选哪个,前提条件都一样:本机的Web服务必须已经能正常被局域网访问到,否则穿透工具也白搭。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















