我是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

其他回答

我的设置是WAMP绑定到IPv6地址(并且每次我重新安装WAMP)。

为了解决这个问题,我进入c:\wamp\alias\phpmyadmin.conf,并添加一行Allow from::1

只需使用127.0.0.1而不是localhost(不需要更改配置文件)。

系统:

Windows 7 wampserver2.2d-x64

如此:

http://127.0.0.1/phpmyadmin/

这一条失败了:

http://localhost/phpmyadmin/

简单的解决方案是找到phpmyadmin.conf文件,然后在里面找到下面的代码,

<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>

把“所有否定”改为“所有允许”。

OR

点击下面的链接来更好地了解如何做到这一点,

WAMP表示禁止在Windows 7或8上,您没有访问/phpmyadmin/的权限

享受:)

我也遇到了同样的问题。原来我的Windows安装使用的IPv6地址是::1,而不是127.0.0.1。为了解决这个问题,我打开httpd.conf并更改以下行:

Allow from 127.0.0.1

to:

Allow from 127.0.0.1 ::1

现在我可以通过localhost访问服务器了。无论你做什么,不要从上面的行中删除“拒绝所有人”,否则网络上的任何人都可以访问你的web服务器(当然,除非这是你想要的)。

我发现使用localhost不能正确地允许从服务器进行本地访问。我必须使用127.0.0.1。

在phpmyadmin.conf中,这不起作用:

Deny from all
Allow from localhost

这招确实管用:

Deny from all
Allow from 127.0.0.1

我使用的是WampServer 2.2版