phpStudy 配置目录 虚拟域名 -- PHP 学习 (一)
目标:
- 把默认项目目录 www 修改为:D:/PHP
- 为 D:/PHP/Demo 配置专用的虚拟域名 demo.com
一、修改默认项目目录 www
打开 phpStudy, 右下角:
其它选项菜单 => 打开配置文件 => httpd.conf
或者
直接打开 phpStudy\PHPTutorial\Apache\conf\httpd.conf
查找 DocumentRoot,把原来的 www 目录修改为你想要的目录
httpd.conf
二、设置虚拟域名 demo.com
第一步:
在 PHP 文件夹中新建文件夹 Demo, 然后新建一个 index.php
打开 phpStudy, 右下角:
其它选项菜单 => 域名站点管理 => 输入内容 => 新增 => 保存
站点域名管理当然也可以手动配置:
phpStudy\PHPTutorial\Apache\conf
vhosts.conf
还可以继续在后面加。。
第二步:打开 hosts 文件,在最后加入下面两行:
hosts 文件的位置:
其它选项菜单 => 域名站点管理 => 打开 host
本人的在这:系统盘C:\Windows\System32\drivers\etc 可以参考下
# hosts
127.0.0.1 localhost
127.0.0.1 demo.com
修改 hosts 文件后 重启下 phpStudy
ok 可以访问了
不成功?可以检查一下几个地方:
-
端口问题, 可能有端口冲突,可以在
其它选项菜单 => 域名站点管理 => 输入内容 => 修改为 8080 => 保存
访问的时候在后面加入:8080即可,demo.com:8080
默认端口 80 可以省略,实际为 demo.com:80 -
检查下 Demo 目录下的文件,访问的时候自动寻找文件夹内的 index.php 文件,如果是 demo.php,可以在域名后面加上 demo.com/demo.php
-
重启服务试试~
后续补充:
我配置两个虚拟域名的时候, 搞了很久都没有能成功. 后面手动修改了 vhost.conf, 重启服务还是没有成功, 再然后我重启电脑
完成之后访问:
demo.com/index.php
comment.com/index.php
~ 我擦, 可能是因为占用了 80 端口?_?
hosts vhost.conf 多个域名时, 我并没有通过这里新增虚拟域名