我是WAMP的新手,今天才安装。

设置进行得很好,localhost似乎工作,但当我试图访问phpMyAdmin我得到这个错误:

被禁止的 您没有权限访问此服务器上的/phpmyadmin/。

为什么我得到这个权限访问错误与phpMyAdmin?

我用的是Windows 7。


当前回答

我也有同样的问题。主机文件损坏! 有:

localhos 127.0.0.1

localhost 127.0.0.1

localhos 127.0.0.1
localhos 127.0.0.1

结果是没有定义localhost。

解决方案:用管理员权限编辑hosts文件,只修改一个条目:

localhost 127.0.0.1

其他回答

你可以通过

http://127.0.0.1:PortNumber/

如果您不想更改配置文件

如果你在Apache 2.4.2或更高版本中使用WAMP,你需要使用“要求全部”而不是“允许”,并删除命令拒绝,允许:

<Directory "f:/Projects/myproject/www/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require all granted
</Directory>

*如本文所述

对于Apache 2.4.2,解决方案是: 在httpd.conf第265行更改Require none为Require all granted。 这是所有。

如果你在Windows 7或8上,那么Apache可能会看到来自“::1”的连接,这相当于IPv6的127.0.0.1。

您可以通过查看Apache访问日志(从WAMP菜单可访问)来检查这一点。

::1 - - [20/Dec/2012:21:35:04 +0000] "GET /phpmyadmin/ HTTP/1.1" 403 213

开头的::1是客户端的地址。最后的403是拒绝访问代码。

上面的答案将消除所有限制,并打开phpmyadmin到所有人,但如果你仍然想限制phpmyadmin到你的机器(通常是一个好主意),然后在行…

Allow from 127.0.0.1

..增加如下内容:

Allow from ::1

(编辑:添加来自Nukeface的建议)

将localhost替换为127.0.0.1在您的URL,为我工作。