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

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

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

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

我用的是Windows 7。


当前回答

在我的例子中,使用Wampserver 3 64bit版本3.0.0,phpmyadmin.conf文件中phpmyadmin4.5.2目录的路径是错误的。由于某种原因,apps目录在scripts目录中。所以我输入了正确的路径,如下所示。然后,您可能需要重新启动Apache并重新加载页面。

我改变了:

Alias /phpmyadmin "C:/wamp64/apps/phpmyadmin4.5.2/"

<Directory "C:/wamp64/apps/phpmyadmin4.5.2/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
    Require local

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

To:

Alias /phpmyadmin "C:/wamp64/scripts/apps/phpmyadmin4.5.2/"

<Directory "C:/wamp64/scripts/apps/phpmyadmin4.5.2/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
    Require local

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

其他回答

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

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

如果你在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的建议)

如果你的WAMP图标不是绿色的,请尝试: 左键单击WAMP图标> MySQL > Services > Install Service

我试着设置密码…这就是我被锁在localhost之外的原因。他们应该解决这个问题…

无论如何,要小心随机的建议。它们都可能有效,也可能无效。但有些建议会让你进一步远离。对我有用的是:

在地址栏中输入“http://127.0.0.1/phpmyadmin/”。

然后我发现http://localhost/phpmyadmin/也可以。

然而,在那之前,出于绝望,我……

我删除了文件,卸载了WAMP,删除了临时cookie,然后重新安装WAMP。它仍然不接受“localhost”(和我累了一天后试图访问WAMP),但127.0.0.1和localhost/phpmy…工作。我很高兴看到这一页回来了。然后重新开始工作。

如果你一直读到这里,这意味着你可能有大麻烦了……Windows 8, WAMP (wampserver 2.2)。我想知道它需要什么才能重新访问localhost。

改变

Listen 80 

to

Listen 127.0.0.1:80 

在httpd.conf文件中。它将Apache绑定到特定的IP地址和端口。