主要过程:
(1)修改 httpd.conf 文件
(2)修改新的 www 目录下的 index.php 文件
(3)修改 manage.ini 的 278 行和 manage.tpl 的 125 行
我的 WAMP2.0 安装在 E 盘在,所以我的 www 目录是 e:/wamp/www/,我想将它改为 g:/www/
第一步:就是照别人说的,修改 httpd.conf 文件
DocumentRoot “e:/wamp/www/” 这一行改为 DocumentRoot “g:/www/”
保存,重启 WAMP,但是并没有达到我们想要的结果,http://localhost/ 是改了,但是我想要正常安装后的首页是显示版本信息的,那么把原来 e:/wamp/www/ 中的 index.php 文件复制到 g:/www/ 下,显示有错误。
第二步:打开 g:/www/ 下的 index.php 文件,看第 11 到 15 行:
//chemin jusqu’au fichier de conf de WampServer
$wampConfFile = ‘../wampmanager.conf’;
//chemin jusqu’aux fichiers alias
$aliasDir = ‘../alias/’;
把配置文件和虚拟目录的路径改正过来,就是将原来的相对路径改为绝对路径:
//chemin jusqu’au fichier de conf de WampServer
$wampConfFile = ‘e:/wamp/wampmanager.conf’;
//chemin jusqu’aux fichiers alias
$aliasDir = ‘e:/wamp/alias/’;
这样就可以正常了,重启 WAMP 打开 http://localhost/ 看到的就和你平时看到的一样了。如果你不需要这个首页了,想自己做个首页,或只放一个网站来玩,这步可以不要。
但效果仍然不完美,http://localhost/ 的问题是解决了,但点了右下角的图标,菜单里有个“www 目录”,点了之后打开的仍然是 e:/wamp/www/,想改成 g:/www 的往下看
第三步:改菜单中的“www 目录”指向
manage.tpl,应该是什么模板文件,打开它,果然不出所料,是 119 行是 [Menu.Left],再往下看,125 行是这样的:
Type: item; Caption: “${w_wwwDirectory}”; Action: shellexecute; FileName: “${wwwDir}”; Glyph: 2
${w_wwwDirectory} 这个就是 www 目录,那么 FileName 后面的变量应该是指向的目录了,改了再说,FileName: 后的引号内容改为 g:/www/,最后结果为:
type: item; Caption: “${w_wwwDirectory}”; Action: shellexecute; FileName: “g:/www/”; Glyph: 2
打开 manage.ini,找到了,在 278 行。
Type: item; Caption: “www 目录 ”; Action: shellexecute; FileName: “e:/wamp/www/”; Glyph: 2
把 e:/wamp/www/ 改成 g:/www/,这样应该就可以了,保存,重启 WAMP。
说明:WAMP 重启有时候可能无效,我就遇到过这种情况,不知道怎么回事,这种情况下可以先把 WAMP 全退出,然后再启动就可以了。