如何更改 WampServer 2.5 上的 www 根目录

How to Change the www root directory on WampServer 2.5

我需要将 wamp 的默认站点目录从 "c:\wamp\www" 更改为 "d:\sites"。 现在我在 "d:\sites" 的项目没有显示在项目列表中:

我发现了一些过去的答案,例如 and this 我认为不适用于 WampServer 2.5 的答案(无论如何,它对我不起作用)。

我还在文档中找到了这个 procedure,但它似乎对我的需要来说太复杂了。

如有任何帮助,我们将不胜感激。

编辑下面文件中的路径然后重启wamp服务器 C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf

你想做的事有点tricky.To做你想做的事只需按照以下步骤:

1 打开文件 C:\wamp\bin\apache\Apache*.*.*\conf\httpd.conf

2 查找以下行:

DocumentRoot "c:/wamp/www"
<Directory "c:/wamp/www">

3 修改它们以更改您的根目录 /*In my case i want my "C:\" drive as root*/ 所以我这样做 :

DocumentRoot "c:/"
<Directory "c:/">

4 现在去 c:\wamp\www 找到 index.php 并复制它,然后把它害到你的新根 /*In my case i want my "C:\" drive as root*/

5 现在打开 index.php 并找到以下行:

$wampConfFile = '../wampmanager.conf';
$aliasDir = '../alias/';

6 现在只需修改它们相对于你的根 /*In my case i want my "C:\" drive as root*/ 所以我写:

$wampConfFile = './wamp/wampmanager.conf';
$aliasDir = './wamp/alias/';

现在会显示如图所示的默认wamp打开页面!

在较新版本的 wamp 中,更改 httpd.conf 中的 DocumentRoot 并没有更改 DOCUMENT_ROOT。即使重新启动后,它仍然保持 "c:/wamp64/www/".

相反,在此文件中设置了 DocumentRoot:

  c:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf

要更改本地主机目录,请将这些更改为您的路径:

      DocumentRoot c:/www
      <Directory  "c:/www/">
  1. 转到apache httpd

    C:\wamp\bin\apache\apache2.2.22\conf

  2. 打开httpd

  3. 在该文件中找到 DocumentRoot

  4. 更改路径

  5. 找到目录标签

  6. 更改为允许所有拒绝所有目录标签

    <Directory />
      Options FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
    </Directory>
    
  7. 保存并退出

  8. 重新启动 wamp 服务

  1. 搜索 httpd.conf 文件

  1. DocumentRoot 路径更改为您想要的路径:

  1. 搜索 httpd-vhosts.conf 文件

  1. DocumentRoot 路径更改为您想要的路径:

  1. 重新启动所有服务

apache 最好的一点是它会告诉您在尝试加载配置文件时出错的位置。 在 WampServer 3.2.0,我不得不更改几个文件。

  1. 在您的虚拟主机文件中更改它
    {installDirectory}\bin\apache\apache2.4.41\conf\extra\httpd-vhosts.conf ServerName localhost DocumentRoot "D:\Projects\ApacheWWW" <Directory "D:\Projects\ApacheWWW/">

  2. index.phpwww 文件夹

    中更改它

    $server_dir = "C:/wamp64/";

  3. scripts/config.inc.php第13行
    $configurationFile = 'C:/wamp64/wampmanager.conf';