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

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

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

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

我用的是Windows 7。


当前回答

如果WampServer在计算机上工作,则它已安装在计算机上,但不在网络中的其他设备上(例如:从您的手机上),并提示“您没有访问此服务器的权限”。试试下面的话。

1. 编辑httpd-vhosts.conf (C:\wamp64\bin\apache\apache2.4.33\conf\extra\httpd-vhosts.conf),使它看起来像这样:

<Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
</Directory>

2. 编辑phpmyadmin.conf (C:\wamp64\alias\phpmyadmin.conf),使它看起来像这样:

<Directory "d:/wamp64/apps/phpmyadmin4.7.9/">
    Options +Indexes +FollowSymLinks +MultiViews
    AllowOverride all
        Order Deny,Allow
        Allow from all
        Require all granted

3. 重新启动WampServer服务

其他回答

1.更改D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf近279行

Require local 

 into 

Require all granted

2.在D:\wamp\alias\phpmyadmin.conf中从已有的修改如下

   <Directory "d:/wamp/apps/phpmyadmin4.1.14/">
       Options Indexes FollowSymLinks MultiViews
       AllowOverride all
       Require all granted
       Order Deny,Allow
       Allow from all
   </Directory>

3.单击,重新启动wamp中的所有服务。

4.点击上线wamp。

5.再次单击“重启wamp中的所有服务”。

希望有帮助。

在WAMP 3.1.4 x64中,我解决了更新文件C:\wamp64\alias\phpmyadmin.conf的问题:

Alias /phpmyadmin "c:/wamp64/apps/phpmyadmin4.8.3/"

<Directory "c:/wamp64/apps/phpmyadmin4.8.3/">
    Options +Indexes +FollowSymLinks +MultiViews
  AllowOverride all
  <ifDefine APACHE24>
        Require local
    </ifDefine>
    <ifDefine !APACHE24>
        Order Deny,Allow
    Deny from all
    Allow from localhost ::1 127.0.0.1
    </ifDefine>

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

:

Alias /phpmyadmin "c:/wamp64/apps/phpmyadmin4.8.3/"

<Directory "c:/wamp64/apps/phpmyadmin4.8.3/">
    Options +Indexes +FollowSymLinks +MultiViews
  AllowOverride all
    Require all granted

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

最后重新启动所有WAMP服务。

改变

Listen 80 

to

Listen 127.0.0.1:80 

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

在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服务器。

这对我很有用

原因可能是127.0.0.1没有链接到本地主机。检查你的“C:\Windows\System32\drivers\etc\hosts”文件。它应该有这样的一行:

# localhost名称解析在DNS本身中处理。 127.0.0.1 localhost