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

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

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

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

我用的是Windows 7。


当前回答

我试着设置密码…这就是我被锁在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。

其他回答

修改“c:\wamp\alias\phpmyadmin.conf”文件内容如下:

注意:出于安全考虑,您应该将Allow指令设置为允许来自本地机器。指令Allow from all是不安全的,应该限制在本地机器上。

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
        Allow from all
</Directory>

这里我的WAMP安装在c:\ WAMP文件夹中。根据您的安装进行更改。

之前是这样的:

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Directory>

现代版本的Apache 2.2及更高版本将查找IPv6环回,而不是IPv4环回(您的本地主机)。

真正的问题是wamp绑定到IPv6地址。解决办法: 只需要添加允许from::1 - Tiberiu-Ionuț Stan

<Directory "c:/wamp22/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from localhost 127.0.0.1 ::1
</Directory>

这将只允许本地机器访问Apache的本地应用程序。

在进行这些更改后重新启动Apache服务器。

您必须检查WAMP服务器是否在线。

要使WAMP服务器联机,请执行以下步骤。

转到WAMP服务器通知图标(在任务栏中)。 单击WAMP服务器图标。 从菜单中选择最后一个选项,即“联机” 您的服务器将自动重新启动(仅限最新版本)。否则,您必须手动重新启动服务器。

然后你就完成了…

我发现使用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版

我也遇到过类似的问题。我的Apache配置文件是这样的:

<VirtualHost *:80>
  ServerName  mywebsite.com
  ServerAlias www.mywebsite.com
  DocumentRoot "C:/wamp64/www/vtigercrm"
  <Directory "/"
    Options +Indexes +Includes +FollowSymLinks +MultiViews
      AllowOverride All
      Require all granted
  </Directory>
</VirtualHost>

以下是我的解决方法:

问题是我指定的目录为“/”(这是我的服务器上的根文件夹),而不是“C:/wamp64/www/vtigercrm/”,这是我有我的网站文件的地方。

我这样修改了我的配置:

<VirtualHost *:80>
  ServerName  mywebsite.com
  ServerAlias www.mywebsite.com
  DocumentRoot "C:/wamp64/www/vtigercrm"
  <Directory "C:/wamp64/www/myvtigercrm/"
    Options +Indexes +Includes +FollowSymLinks +MultiViews
      AllowOverride All
      Require all granted
  </Directory>
</VirtualHost>

一切都很顺利。

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

系统:

Windows 7 wampserver2.2d-x64

如此:

http://127.0.0.1/phpmyadmin/

这一条失败了:

http://localhost/phpmyadmin/