虚拟主机不能在Windows 7上使用wamp

问题描述:

我在设置Windows 7虚拟主机时遇到了麻烦。我正在运行wamp。虚拟主机不能在Windows 7上使用wamp

我的主机文件包括:

127.0.0.1 local.tribune.com 

我已经包括的httpd-vhosts.conf从我的httpd.conf中。

我的httpd-vhosts.conf包括:

<VirtualHost *:80> 
    DocumentRoot "c:/wamp/www/" 
    ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "c:/Users/Name/My Documents/the tribune/website/local.tribune.com/" 
    ServerName local.tribune.com 
</VirtualHost> 

这里的怪异thing..if我删除了“我”从DocumentRoot的,然后会在浏览器到本地主机的作品,我可以看到phpMyAdmin的,但我看不到目录的内容,因为路径不正确。但是当我把'My'放在路径中时,wamp图标永远不会变白(它保持黄色),并且我无法到达localhost或local.tribune.com。

一旦我再次删除“我的”,本地主机将再次工作。

我在wampserver.com和其他地方看到过有关此问题的多篇文章,但没有人回答或解决。大多数解决的基本问题,如不包括或已经删除httpd-vhosts.conf,缺少字符等。

解决它。之前很近,但错过了它。

在Windows 7

,路径不是:

c:/Users/Name/My Documents/the tribune/website/local.tribune.com 

但实际上是:

c:/Users/Name/Documents/the tribune/website/local.tribune.com 

来证明这一点,请单击在Windows资源管理器窗口中的路径的终点,以及完整路径以纯文本显示。

也是,只是因为我已经看到了一些不同的意见在网上,以我的经验:

  • 盘符不区分大小写
  • 斜线可以去任何一种方式
  • 结尾的斜杠没有任何效果
  • 路径名可以在他们

它从来就不是一个好主意,你的目录路径中有一个空间。网址编码将其解释为:“%20%”。我会建议放置在d您的网站文件:/websites/local.tribune.com

你可以阅读更多关于URL编码here

希望帮助

+0

一个空间,我在最初的问题指出,只是在我自己的答案证实,空间是F在目录路径中,并不是我的问题的原因。但是谢谢! – user530860 2011-02-05 17:46:03