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

Posted

技术标签:

【中文标题】如何更改 WampServer 2.5 上的 www 根目录【英文标题】:How to Change the www root directory on WampServer 2.5 【发布时间】:2015-10-16 14:36:53 【问题描述】:

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

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

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

对于此事的任何帮助将不胜感激。

【问题讨论】:

只需在配置文件中更改路径即可。然后重启http服务器进程。 最好的方法是创建虚拟主机。您可以在一个 Apache 实例中拥有多个 VHOSTS,每个项目一个,每个项目的位置可以不同,并且几乎可以位于任何地方。 See this post for how to setup Virtual Hosts 感谢@RiggsFolly(也为了纠正我的错字)。 “虚拟主机”在我发布的链接之一中进行了解释。我希望有更简单的东西。 其实并不复杂。一旦你有了第一个工作,它只是每个新项目的复制/粘贴 【参考方案1】:

关于 apache 的最好的事情是它会告诉你在尝试加载配置文件时它会在哪里出错。 在WampServer 3.2.0,我不得不对几个文件进行更改。

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

    在您的 index.php 中从 www 文件夹更改它

    $server_dir = "C:/wamp64/";

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

【讨论】:

【参考方案2】:

你想做的事情有点棘手。要做你想做的事,只需按照以下步骤:

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 打开页面,如图所示!

【讨论】:

感谢@G4uKu3_Gaurav。您建议的编辑记录在我发布的链接之一中。它确实会使 Apache 服务器从所需的文件夹启动,但它不会显示我发布的图片中显示的默认 wamp 打开页面。将 index.php 从默认的 www 文件夹复制到所需的文件夹,没有解决。 @Ofer Yuval 我修改了我的答案,它正在做你想做的事情! 感谢@G4uKu3_Gaurav。这与我尝试做的非常相似,但有些东西不起作用。新的 index.php 有 $server_dir = "../"; AND $aliasDir = $server_dir.'alias/';和 $wampConfFile = $server_dir.'wampmanager.conf';所以我想将 server_dir 更改为新文件夹: $server_dir = "D:/Program Files/wamp/";但是 WAMP 图标仍然是黄色的,并且运行 localhost 会出现“此网页不可用” 我正在使用craft cms,并且已经有一个index.php文件,我想在其中指向wamp的www文件夹......我该怎么办?【参考方案3】:
    搜索 httpd.conf 文件

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

    搜索 httpd-vhosts.conf 文件

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

    重启所有服务

【讨论】:

【参考方案4】:

    转到 apache httpd

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

    打开httpd

    在该文件中查找 DocumentRoot

    改变路径

    找到目录标签

    从目录标签中的全部拒绝更改为全部允许

    <Directory />
      Options FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
    </Directory>
    

    保存并退出

    重启 wamp 服务

【讨论】:

【参考方案5】:

在较新版本的 wamp 中,更改 httpd.conf 中的 DocumentRoot 不会更改 DOCUMENT_ROOT。即使重新启动后,它仍然是“c:/wamp64/www/”。

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

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

要更改 localhost 目录,请将这些更改为您的路径:

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

【讨论】:

现在我必须复制一些东西,比如 wamp 语言和 wamp 主题......这些家伙怎么认为我会改变根目录?【参考方案6】:

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

【讨论】:

谢谢@ajs。请参阅对 G4uKu3_Gaurav 答案的评论。

以上是关于如何更改 WampServer 2.5 上的 www 根目录的主要内容,如果未能解决你的问题,请参考以下文章

Wampserver 2.5 多网站配置方法

Wampserver 2.5安装

WampServer 2.5 64位 WampServer是Apache+PHP+Mysql 集成环境

Wampserver 2.5官网怎么下载.

Wampserver 2.5 下Mysql无法开启二进制日志

关系视图在 wampserver 2.5 上不可用 phpMyAdmin