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

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

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

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

我用的是Windows 7。


当前回答

在我的例子中,问题是phpMyAdmin .conf文件中错误地指定了phpMyAdmin版本。你可以查阅:

进入wamp/apps/phpmyadmin3.x。X:注意文件名——你现在用的是什么版本? 打开wamp/alias/phpmyadmin.conf文件: 选项索引遵循symlinks MultiViews AllowOverride所有 否认,允许 允许从所有

检查第一行(目录“c:/wamp/apps/phpmyadmin3.x.x/”)的文件名是否与实际的文件名完全相同。

确保目录文件名绝对正确。

其他回答

只需编辑文件“c:\wamp\alias\phpmyadmin.conf”

像这样

<Directory "C:/wamp64/apps/phpmyadmin4.5.5.1/">
    Options Indexes FollowSymLinks MultiViews

    AllowOverride All
    Require all granted
</Directory>

对于Apache 2.4.2:

在httpd . conf中:

改变

Require local

to

Require all granted

我以前解决过这个问题。它的发生有很多原因,所以你可以使用下面的部分或全部步骤(使用任何文本编辑器,如notepad++打开提到的文件)。

如果你在C:\ WAMP中安装WAMP

打开C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf文件

注意:您使用的Apache版本可能与Apache 2.2.22不同,因此您需要编写它。

搜索:目录“C:/wamp/www/”你会发现类似的东西:

<Directory "C:/wamp/www/">
   # maybe there is some comments here ...
    AllowOverride all
    Order Allow,Deny
    Allow from all
</Directory>

确保Allow from all是存在的,而不是多余的。

2-打开文件C:\wamp\alias\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>

将“允许”从127.0.0.1更改为“允许”。

您可以从all中删除Deny,或者通过在行首添加#来注释它,但必须确保Allow from all是</Directory>之前的最后一行代码。

注意:phpMyAdmin的版本可能与3.5.1不同。

使用localhost/phpmyadmin而不是127.0.0.1/phpmyadmin:

打开文件C:\wamp\bin\apache\apache2.2.22\conf\extra\httpd-vhosts.conf。在它的末尾添加以下内容。

<VirtualHost *:80>
    DocumentRoot "C:/wamp/www"
    ServerName localhost
</VirtualHost>

我已经注释掉了hosts文件中的::1行。

在wamp服务器中创建别名后,按照以下步骤执行:

1-打开wamp安装文件夹和别名文件夹,例如c:/wamp/alias

2-打开phpMyAdmin.conf

3- change Require local要求所有被批准

4-保存文件

5-对于你的别名:打开你的别名配置文件,如test.conf在同一文件夹

6-复制phpMyAdmin.conf中目录标签的所有内容,如下所示:

<Directory "c:/wamp/apps/phpmyadmin4.1.14/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
  <IfDefine APACHE24>
    Require all granted
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
      Deny from all
      Allow from localhost ::1 127.0.0.1
      Allow from localhost
    </IfDefine>
  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>

8 .在你的别名配置文件中粘贴5个复制的文本而不是目录标签。

9-通过单击“重启所有服务”重新启动apachi服务器。

这对我很有用