为什么在 Windows 7 上安装 wampserver2.2d 后出现 "Forbidden" "You don't have permission to access / on this server." 错误?

Why the error "Forbidden" "You don't have permission to access / on this server." is appearing after installing wampserver2.2d on Windows 7?

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

设置很顺利。现在,当我启动 wampserver 时,W 图标已变为绿色,但是当我单击本地主机 link 时,我在浏览器中收到以下消息 window :

**Forbidden**

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

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

**Forbidden**

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

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

谢谢。

问题可能是您的浏览器正在使用 IP 地址 ::1 IPV6 本地主机地址和 WAMPServer 2.2d(现在相当旧)在 IPV6 通常可用之前发布 Windows 框,因此 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