2012-07-20 101 views
10

我只需切换到从胜7 Win7上的一切赢得8是wampserver OK,但WAMPSERVER无法从本地主机URL访问,但127.0.0.1是确定(上Win8的)

当我尝试访问我的wampserver通过对win8的URL本地主机,我得到这个错误

故宫

您没有权限访问/在此服务器上。

但通过url 127.0.0.1是确定的。

我试图解决由phpmyadmin.conf变化的错误到

<Directory "c:/wamp/apps/phpmyadmin3.4.9/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
     Order Deny,Allow   
    Allow from all 
</Directory> 

谁能帮我解决这个错误?谢谢!

+0

您是否找到解决方案?我有与Win7相同的问题 – J4N 2012-08-25 14:10:02

回答

0
<Directory "c:/wamp/apps/phpmyadmin3.5.1/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
     Order Deny,Allow 
    Deny from all 
    Allow from 127.0.0.1 
</Directory> 

这是我的.conf文件...

+0

在Win8上可以吗? 我原来的conf和你的conf一样,但它不能在Win8上工作,只是127.0.0.1正常工作。 – sangpq 2012-07-22 16:32:30

1

如果你有一个防病毒样AVIRA或AVG它certenly阻塞的变化,加入在HOSTS文件中的“:: 1”进入到本地主机在c:\ windows \ system32 \ drivers \ etc \ HOSTS 您只需要删除这一行(:: 1),或者在hosts文件中添加前面的“#”符号来注释它。

4

也改变httpd.conf并把所有允许,如下所示。

<Directory "c:/wamp/www/"> 
    Options Indexes FollowSymLinks 
    AllowOverride all 
    Order Deny,Allow 
    Allow from all 
</Directory> 
22

修改apache HTTPD.CONF文件。更改 “听80” 到“听0.0.0.0:80 http://forum.wampserver.com/read.php?2,93143

+2

我在Win8上遇到了同样的问题,但是这解决了它。非常感谢! – 2013-03-09 21:24:46

+0

太棒了。这样一个小小的解决方案3小时我的苦难 – 2013-10-28 09:25:42

+0

这也适用于我。现在,如果我只知道*为什么*它有效......如果这样做有什么负面影响......以及是什么导致它突然停止工作。 – Luke 2014-03-26 01:25:31

1

您必须安装Visual Studio C++ 2010 SP1再发行组件包x86或x64

这是当你在Windows 8安装到机器WampServer一绝。

事情是,一些软件是建立在MS Visual Studio中,因此需要VS C++ reditributable软件包运行

VC10 SP1选择vcredist_x64.exe 32位:microsoft.com/download/en/details.aspx?id = 8328

VC10 SP1 vcredist_x64.exe 64位:microsoft.com/download/en/details.aspx?id=13523

如果上面下载不起作用,尝试:

的Visual C++可再发行的Visual Studio 2012更新4

http://www.microsoft.com/en-us/download/details.aspx?id=30679

这对于建立在最新的Visual Studio 2012

+0

这是正确的,如果它有帮助 – 2016-02-19 11:12:54

-1

应用我通过禁用防火墙的端口80解决了这个问题。

  1. 转到在窗口右侧搜索。
  2. 搜索“防火墙”。
  3. 打开“高级防火墙”。
  4. 转到入站规则。
  5. 点击“新规则”。
  6. 选择“端口”选项。
  7. 点击“下一步”
  8. 选择“TCP”选项。
  9. 选择“特定本地端口:”。
  10. 在下一个文本框中输入“80”
  11. 单击下一步。
  12. 选择“允许连接”。
  13. 点击“下一步”。
  14. 点击“下一步”。
  15. 给出名称“端口80允许规则”。
  16. 点击“下一步”。

注意:这不是一个安全的方法。当你完成你的工作时删除这个新创建的规则。

-1

这里是为我工作的答案:在httpd.conf文件 : 我改变了这个:

<Directory /> 
    AllowOverride none 
    Require all denied 
</Directory> 

<Directory /> 
    AllowOverride none 
    Require all granted 
</Directory> 

这可能不是一个很好的解决方案,但只需在本地主机上运行独立项目而不使用sql或php就没有问题。

0

我有同样的问题,我尝试了所有上述没有结果。 然后,我重新安装WampServer(手动删除wamp文件夹),并且这个工作,但最后我发现我的情况出了什么问题......

我对http.conf文件进行了更改,取消注释本>

# Virtual hosts 
Include conf/extra/httpd-vhosts.conf 

然后我打开了取消注释文件中添加我的虚拟主机,却忘了添加一个用于本地主机... 所以,仅仅通过在httpd-添加此vhosts.conf文件>

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

一切恢复正常...

相关问题