直接把PHP程序放进phpStudy的子目录就能运行,关键在于路径规范(必须置于D:\phpstudy_pro\WWW或其子目录,目录名全英文小写)、服务状态(Apache与PHP需绿色“已启动”)和访问方式(通过http://localhost/子目录/文件.php访问,不可双击打开)。

直接把PHP程序放进phpStudy的子目录就能跑,不用改配置、不碰命令行——关键在路径规范、服务状态和访问方式三处。
确认主站点根目录位置
phpStudy默认网站根目录是 D:\phpstudy_pro\WWW(安装路径不同则前缀不同)。所有能通过 http://localhost 访问的PHP文件,必须放在这个目录下或其子文件夹里。比如:
- D:\phpstudy_pro\WWW\myapp\index.php → 可通过 http://localhost/myapp/ 访问
- D:\phpstudy_pro\WWW\blog\config.php → 可通过 http://localhost/blog/config.php 访问
注意:子目录名不能含中文、空格或特殊符号(如 我的项目 或 project v1 会失败),建议全英文小写,例如 shop、admin、api_v2。
确保Apache与PHP服务已启动
子目录能否运行,完全依赖底层服务是否就绪:
立即学习“PHP免费学习笔记(深入)”;
- 打开phpStudy主界面,左侧检查 Apache 和 MySQL(如需数据库)右侧状态灯是否为绿色“已启动”
- 若Apache显示红色或“启动失败”,大概率是端口被占(如IIS、Skype、其他Web服务),可点击Apache右侧“设置”→ 修改端口为 8080,之后用 http://localhost:8080/子目录 访问
- 无需单独为子目录开启服务,phpStudy对整个WWW目录及其所有子目录统一提供PHP解析能力
验证PHP解析是否生效
新建一个测试文件,快速确认子目录支持PHP执行:
- 在子目录(如 D:\phpstudy_pro\WWW\test)中新建 info.php
- 内容只写一行:
<?php phpinfo(); ?> - 保存后浏览器访问 http://localhost/test/info.php
- 看到PHP版本、配置参数页面,说明子目录环境完全就绪;若提示404或直接下载/显示源码,说明路径错、服务未启或文件名拼写错误
多版本PHP切换(按子目录需求)
不同子目录可指定不同PHP版本,适合兼容老项目或尝新特性:
- 在phpStudy主界面 → 左侧“网站” → 找到对应子目录所在的站点(默认站点即WWW根目录)
- 右键该站点 → “服务器设置” → “PHP版本” → 从下拉菜单选择(如php7.4、php8.2)
- 勾选“启用”并点击“确定”,系统自动重启Apache生效
- 注意:此设置作用于整个站点(即WWW及其全部子目录),如需单个子目录独立版本,需额外配置虚拟主机,非默认场景



















