为什么错误“禁止”“您无权访问/在此服务器上。”在Windows 7上安装wampserver2.2d后出现?

时间:2015-03-07 10:02:38

标签: wampserver

我刚刚从source forge下载了wampserver2.2d-x32.exe并安装在我在Windows 7操作系统上运行的计算机上。

设置进展顺利。现在,当我启动wampserver时, W 图标已变为绿色,但当我点击localhost链接时,我在浏览器窗口中收到以下消息:

**Forbidden**

You don't have permission to access / on this server.

即使我尝试通过点击链接http://localhost/phpmyadmin来检查phpmyadmin,然后我在浏览器窗口中收到以下消息:

**Forbidden**

 You don't have permission to access / on this server.

有人可以帮我解决这些问题吗?

感谢。

1 个答案:

答案 0 :(得分:2)

问题可能是您的浏览器正在使用IP地址::1 IPV6本地主机地址和WAMPServer 2.2d(现在相当老)在Windows Box上正常可用IPV6之前发布了所以httpd.conf不包含此ip作为有效的IP。

首先像这样更改httpd.conf文件(使用菜单编辑httpd.conf)

找到它可能看起来像这样的Listen参数

Listen 80

将其更改为

Listen 0.0.0.0:80
Listen [::0]:80

然后查找本节

#   onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from localhost 127.0.0.1

并将其更改为

#   onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from localhost 127.0.0.1 ::1

现在检查C:\windows\system32\drivers\etc\hosts文件并确保其中至少包含这些条目

127.0.0.1  localhost
::1  localhost

要更正phpMyAdmin,您还必须以相同的方式编辑\wamp\alias\phpmyadmin.conf文件,因为phpMyAdmin在WAMPServer中单独加以保护。

修改\wamp\alias\phpmyadmin.conf

查找此部分:

Order Deny,Allow
Deny from all
Allow from localhost 127.0.0.1

还可以像这样添加IPV6本地主机地址

Order Deny,Allow
Deny from all
Allow from localhost 127.0.0.1 ::1