如何更改 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 64位 WampServer是Apache+PHP+Mysql 集成环境