网站根目录的更改:
更改wamp网站根目录的目的:使代码既能被服务器执行,又使代码和wamp安装文件包分离。
需要修改的文件:
httpd.conf,httpd-vhosts.conf,wampmanager.ini,wampmanager.tpl
操作方法:
一、网站根目录的修改
1.打开httpd.conf —> ctrl+F找到documentRoot 将www更改为指定的目录Demo
—> ctrl+F找到Directory 将www更改为指定目录Demo —> 保存(D:/Demo)
2.打开httpd-vhosts.conf –> ctrl+F找到documentRoot 将www更改为指定的目录Demo—> ctrl+F找到Directory 将www更改为指定目录Demo —> 保存(D:/Demo)
二、左击菜单栏中“www directory”的修改
1、更改wampmanager.ini文件中[Menu.Left]标记中Type: item; Caption: “www directory”; Action: shellexecute; FileName: “X:/wamp/www”; 这一句中的Caption值”www directory”为”Demo directory”,并更改FileName值”X:/wamp/www”为目标文件夹,例如:”D:/Demo”即可。
2、更改wampmanager.tpl文件中[Menu.Left]标记中Type: item; Caption: “
wwwwDirectory";Action:shellexecute;FileName:"
{wwwDir}”;这一句中的Caption值 “
wwwwDirectory"为"Demodirectory",更改FileName值"
{wwwDir}”为”D:/Demo”。
最后重启服务。(只要是对配置文件的修改,都要重启一下服务才能生效)
多站点的配置:
首先修改httpd-vhosts.conf文件如下:
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "D:/Demo/"
<Directory "D:/Demo/>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName test01.com
ServerAlias localhost
DocumentRoot "D:/Demo/test01"
<Directory "D:/Demo/>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName test02.com
ServerAlias localhost
DocumentRoot "D:/Demo/test02"
<Directory "D:/Demo/>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
在文件夹D:/Demo 中建两个文件夹test01,test02,分别在这两个文件夹中建立index.php,内容如下:
<?php
echo "hello test01";
?>
<?php
echo "hello test02";
?>
最后再修改hosts文件(C:\Windows\System32\drivers\etc\hosts)如下:
#告诉浏览器如果碰到test01这个域名,
优先从127.0.0.1这个IP上去请求资源
127.0.0.1 test01.com
127.0.0.1 test02.com
Windows10家庭版是没有权限修改hosts文件的,解决方法: