如何在WampServer上更改www根目录


20

如何将当前安装的wampserver的根目录更改为其他目录。


由于您得到的答案差异如此之大,所以我重读了这个问题,我有点困惑。您是要在另一个目录中使用WAMP的另一个版本(软件安装)还是要更改网站的目录?
closetnoc

您接受答案的事实回答了我的问题。干杯!!
closetnoc

Answers:


7

编辑要更改站点的httpd.conf文件和/或vhosts.conf文件。Directory指令可让您指定该站点文件的存放位置。

有关httpd.conf的更多信息,请参见:http : //httpd.apache.org/docs/2.2/configuring.html

特别是:http : //httpd.apache.org/docs/2.2/mod/core.html#directory


我有一些语法错误vhosts.conf(使用\而不是/在DocumentRoot路径中),并且apache服务无法启动。基本上,WAMP不会告诉您是否编辑了错误的内容(语法错误不会显示在日志文件中),因此我过去httpd.exe -n wampapache64 -t经常检查并更正这些错误(有关此问题和端口更改的更多详细信息,请参见此处)。
Armfoot

13

对于Windows上的Wamp 2.5,请使用文本编辑器,例如notepad ++来编辑c:\ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

  1. 更改DocumentRoot "c:/wamp/www"DocumentRoot "c:/my/new/path"(注意斜线方向)。这将更改文件的发送来源(〜第230行)。
  2. 更改<Directory "c:/wamp/www"><Directory "c:/my/new/path">(注意斜线方向)。这会将权限从旧目录应用到新目录(〜第252行)。
  3. 将所有内容从c:\ wamp \ www复制到新目录(c:\ my \ new \ path),包括index.php
  4. 编辑c:\ my \ new \ path \ index.php并将第40行更改$server_dir = "../";为。$server_dir = "C:/wamp/";这将更改读取wamp的配置文件等的位置。更改$suppress_localhost = false;为正确的项目链接(〜第30行)。

1
为此,我只需执行了步骤1和2,就足以使localhost运行。
Sverrir Sigmundarson

1
没问题@SverrirSigmundarson,最后两个步骤是步骤,因此您可以拥有熟悉的wamp启动页面,并带有指向phpmyadmin和您的项目文件夹等的链接
。– danialk

1
通过创建虚拟主机更好地完成
RiggsFolly

4
  1. 单击绿色Wamp图标(任务栏右侧的通知图标)> Apache> httpd.conf >全部替换${INSTALL_DIR}/www为您的目录。注意使用/而不是\
  2. 单击绿色沼泽图标> Apache> httpd-vhosts.conf >用您的替换现有的“ www”目录
  3. 单击绿色沼泽图标>“ 重新启动所有服务

(在Windows 10,Wampserver 3.0.6 64位上测试)


比上一个更好,更正确的答案
T.Todua

3

我发现这些简单的步骤会有所帮助,

  1. 单击任务栏中的WampServer图标

  2. 从下拉菜单中选择Apache> httpd.conf

  3. 搜索术语“ DocumentRoot”

  4. 将DocumentRoot路径更改为您的自定义目录

  5. 搜索您的DocumentRoot路径

  6. 同样的程序

  7. 保存更改并“重新启动所有服务”


我已经尝试过了,但是当我尝试浏览到本地主机时,我的权限被拒绝了

@Max您是否检查过新目录或项目中是否有htaccess文件
Prasanth KC 2014年

2

完成上述操作后,您还可以更改wamp目录中的:(wampmanager.ini,wampmanager.conf)。

php.ini my.ini

保存您的更改并关闭Wampserver。


2
我尝试这样做,但是发现在重新启动Wamp后它被覆盖了。您可以通过在wamp / scripts / config.inc.php中编辑$ wwwDir变量来永久修复该问题
Kevin Somers-Higgins

1

我尝试这样做,但是发现在重新启动Wamp后它被覆盖了。您可以通过编辑wamp / scripts / config.inc.php中的$ wwwDir变量来永久修复它


0

为了避免在更改wamp / scripts / config.inc.php之后出现其他错误消息,还有更多工作要做(WAMP版本3.0.6,64位):

将所有相对路径更改为绝对路径,例如将“ ../”项更改为例如。“ c:/ wamp64 /”

$configurationFile = '../wampmanager.conf'

$configurationFile = 'c:/wamp64/wampmanager.conf';

如果“ c:/ wamp64 /”是您的安装目录。对我有很大帮助。开发人员在那里某个地方搞砸了..


0

如果joesk唯一需要的是将其www目录放在另一个磁盘上,则只需使用以下命令创建一个虚拟主机 http://localhost/add_vhost.php?lang=english


OP正在询问如何修改配置以指向另一个位置。OP尚未询问有关创建新站点或有关其他磁盘的任何问题。答案是编辑配置文件以及编辑方式。您的答案没有回答问题。
closetnoc

我同意closetnoc。该答案似乎没有解决如何更改www目录的设置的问题。
斯蒂芬·奥斯特米勒

0

您可能最好在任何位置创建文件夹的“ Symlinkwww,而无需更改WAMP配置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.