PhpStudy创建虚拟目录并本地调试的核心步骤是:打开「网站」→「创建网站」,填写域名(如myapp.local)和真实项目路径(如D:\projects\thinkphp8),勾选「创建DNS解析」;配置伪静态模板(如ThinkPHP6);在PhpStorm中设置服务器映射D:\projects\thinkphp8→/,启用xdebug即可断点调试。

用 PHPStudy 创建虚拟目录并本地调试,核心是让项目不放在默认的 WWW 目录下,也能通过浏览器直接访问,同时支持 PhpStorm 或 VS Code 等工具断点调试。整个过程不需要改代码、不碰命令行,图形界面点几下就能完成。
设置虚拟主机(即虚拟目录)
PhpStudy 自带可视化虚拟主机管理,比手动改 Apache 配置安全又省事:
- 打开 PhpStudy 主界面 → 左侧菜单点击「网站」→ 右上角「创建网站」
- 填写域名(如
myapp.local)、根目录(选你真实的项目文件夹,比如D:\projects\thinkphp8)、PHP 版本(建议选 7.4 或 8.1) - 勾选「创建 DNS 解析」→ 点击「确认」,PhpStudy 会自动修改系统
hosts文件,把myapp.local指向127.0.0.1 - 启动 Apache 后,浏览器直接访问
http://myapp.local即可加载你的项目
确保入口和重写规则生效
尤其对 ThinkPHP、Laravel 这类框架,URL 路由依赖重写。PhpStudy 默认已开启 mod_rewrite,但需检查两点:
- 确认项目根目录下有
.htaccess文件(ThinkPHP 的public目录里自带;Laravel 的public目录也自带) - 在 PhpStudy「网站」列表中,找到你刚建的站点 → 点击「管理」→「伪静态」→ 选择对应框架模板(如 ThinkPHP6 或 Laravel),保存即可
- 如果访问出现 404 或路由失效,回到该页面,把「伪静态」切换为「无」再切回原模板,强制刷新规则
PhpStorm / VS Code 调试对接
虚拟目录配好后,IDE 要能映射到真实路径才能调试:
- 在 PhpStorm 中:File → Settings → PHP → Servers,新增服务器,Host 填
myapp.local,Port 留空(走默认 80),勾选「Use path mappings」 - 映射关系设为:
D:\projects\thinkphp8→/(注意是斜杠,不是反斜杠) - 确保
php.ini中已启用xdebug(PhpStudy V8 默认开启,可在「软件管理」→「PHP 扩展」里确认) - 在 IDE 里打个断点,用浏览器访问
http://myapp.local/index.php,就会自动触发调试会话
一键启动与快速切换
虚拟目录建好后,后续开发就真正实现“一键”:
- 每次开机或重启后,只需打开 PhpStudy → 点「启动」按钮,Apache + MySQL + 你配置的所有虚拟站点全部就绪
- 不同项目用不同域名隔离(
admin.local、api.local),互不干扰,也不用反复挪动文件 - 想换 PHP 版本?在「网站」列表中选中站点 → 「设置」→ 切换 PHP 版本 → 保存,无需重启 Apache(V8 支持热切换)
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











