wamp安装过程中默认把网站根目录设置在了安装目录下的www文件夹中。这样我们就必须把我们的网站或项目放在安装目录下的www目录下才可以被访问,但更多时候我们并不想把网站或项目放在安装web服务的一个文件夹下面,我们希望代码归代码,服务归服务,结构清晰明了。我们既想代码可以被服务器执行,又想要代码和web包的一个安装文件夹分离,这时就需要修改一部分配置文件来达到我们的目的。
apache有一个http服务配置文件httpd.conf。因为我们的php文件都是要去被apache执行的,那么apache就要知道到哪里去找这些文件,所以在httpd.conf文件中就必然有一个php文件存放路径以供apache去读取。我们只要修改这个路径就好了。
首先打开这个文件。
【ctrl+f】搜索documentroot,更改其后路径为自己希望的路径。
注意:windows下表示路径的“\”在这里必须改为“/”。
除此之外,还有一个地方也需要设置,在documentroot下面还有一个目录,也要更改,如图。
设置完成,重新启动所有服务。进入http://localhost,显示自己重定义的目录。
(我更改过端口号)
但是此时打开www目录,仍然没有变化。这是因为这里的路径是web集成包中的配置文件所配置的,我们必须要去更改web开发包中的配置文件才可以实现本目录的更改。
首先进入wamp安装目录下找到wampmanager.ini文件,打开,【ctrl+f】搜索menu.left,下面就有网站根目录的指向,更改为自定义的名字和目录,【ctrl+s】保存。
更改前:
更改后:
再打开wamp安装目录下wampmanager.tpl文件,打开,【ctrl+f】搜索menu.left,更改名字和和目录,【ctrl+s】保存。
更改前:
更改后:
重新启动所有服务,左击wampsever小图标,发现www目录已经变为自定义的code目录,点击code目录,打开的也是自定义的目录。