phpStudy配置二级域名需三步:一是创建网站时将根目录设为项目/public目录;二是修改hosts文件添加127.0.0.1 blog.54skyer.cn;三是确认或手动配置Apache虚拟主机,指向正确DocumentRoot并开放权限。

phpStudy 配置二级域名指向网站根目录,核心是让二级域名(如 blog.54skyer.cn)能正确访问到你项目中实际提供服务的入口目录(比如 ThinkPHP 5 的 /public 子目录),而不是默认的网站根目录(如 $document_root 下的 index.html)。这需要三步联动:创建网站时指定准确根路径、确保域名解析到本地、必要时调整 Apache 虚拟主机配置。
明确二级域名对应的物理路径
二级域名不是自动生效的,它必须映射到一个真实存在的文件夹。例如:
- 你想用 blog.54skyer.cn 访问 ThinkPHP 5 项目;
- 你的项目解压后放在
E:\php\project\blog.54skyer.cn; - TP5 的可公开访问入口在
/public目录下; - 那么网站根目录就应设为:
E:\php\project\blog.54skyer.cn\public,而不是整个项目文件夹或默认的WWW目录。
在 phpStudy 中创建网站并绑定二级域名
打开 phpStudy 控制面板 → 左侧点击「网站」→ 右侧点「+ 创建网站」:
-
域名:填你要用的二级域名,如
blog.54skyer.cn(注意不要带http://); - 端口:一般选 80(HTTP)或 443(HTTPS,需证书);
-
根目录:点击「浏览」,手动定位并选择
public目录(如上例中的E:\php\project\blog.54skyer.cn\public); -
第二域名:可留空,或填不带 www 的主域名(如
54skyer.cn)用于兼容访问; - 确认无误后点击「保存」。
本地 hosts 文件添加域名解析
浏览器不认识你自定义的二级域名,必须告诉系统“这个域名对应本机”。编辑系统 hosts 文件:
立即学习“PHP免费学习笔记(深入)”;
- 路径:
C:\Windows\System32\drivers\etc\hosts; - 用记事本(以管理员身份运行)打开;
- 在文件末尾新增一行:
127.0.0.1 blog.54skyer.cn; - 保存文件(若提示权限问题,请确认以管理员身份运行编辑器)。
检查 Apache 虚拟主机是否生效(可选但推荐)
phpStudy 默认通过图形界面管理站点,但有时需手动验证配置是否写入 Apache:
- 进入 phpStudy → 「其他选项菜单」→ 「Apache 配置」→ 打开
httpd-vhosts.conf; - 确认其中已生成类似如下配置块:
<VirtualHost *:80> ServerName blog.54skyer.cn DocumentRoot "E:/php/project/blog.54skyer.cn/public" <Directory "E:/php/project/blog.54skyer.cn/public"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost> - 如无,可手动添加并保存;之后重启 Apache(面板中点「重启」按钮)。
完成后,在浏览器访问 http://blog.54skyer.cn,即可直接加载你项目的 public 目录内容。关键在于根目录必须精确到 Web 入口层,否则会报 403 或显示空白页。



















