WAMP服务器错误“禁止访问您无权访问此服务器上的/ phpmyadmin /。”

时间:2012-05-15 12:36:34

标签: php wamp

嗨朋友之前我正在使用XAMP Server,但是当我安装joomla模板时,它会产生很多错误。现在我安装了WAMP,但问题是: 1.我可以使用127.0.0.1访问,但我无法访问“localhost”。 2当我访问phpmyadmin时,我收到此错误。

禁止您无权访问此服务器上的/ phpmyadmin /。

 Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.4.5/" 

# to give access to phpmyadmin from outside 
# replace the lines
#
#        Order Deny,Allow
#   Deny from all
#   Allow from 127.0.0.1
#
# by
#
#        Order Allow,Deny 
#   Allow from all
#
  

更改后,它将如下所示

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

此后只需重启Wamp

15 个答案:

答案 0 :(得分:41)

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

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

问题解决了

答案 1 :(得分:25)

更改httpd.conf文件,如下所示:

来自

<Directory />
    AllowOverride none
    Require all denied
</Directory>

<Directory />
    AllowOverride none
    Require all granted
</Directory>

答案 2 :(得分:12)

因此以上所有内容都不适合我。除此之外: 编辑httpd.conf,

找到行

Listen 80 

并改为

listen 0.0.0.0:80 

如果你正在运行Windows 8,它与使用ipv6而不是ipv4

有关

答案 3 :(得分:9)

转到C:\ wamp \ alias。  打开文件phpmyadmin.conf并添加

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from MACHINE_IP

答案 4 :(得分:6)

更改以下文件\ bin \ apache \ apache2.2.22 \ conf \ httpd.conf

Replace Listen 80 with Listen 0.0.0.0:80

替换

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>

替换

onlineoffline标签 - 请勿删除

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

onlineoffline标签 - 请勿删除

Order Deny,Allow
Allow from all
Allow from 127.0.0.1
替换

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

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

在windows localhost上测试过。 注意:请考虑RigsFolly的评论。

答案 5 :(得分:4)

对于使用Apache 2.4.2的WampServer 2.2,我最终得到了:

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local

答案 6 :(得分:3)

为了解决这个问题,我打开了httpd.conf并更改了以下行:

Allow from 127.0.0.1

为:

Allow from 127.0.0.1 ::1

答案 7 :(得分:2)

我遇到了这个问题

Forbidden You don't have permission to access /phpmyadmin/ on this server

对此有所帮助:

首先检查您是否安装了新的wamp或更换现有的wamp。如果它是新鲜的,没有问题,对于完成现有的安装。

请按照以下步骤操作。

  1. 打开你的wamp \ bin \ mysql目录
  2. 检查在此文件夹中是否有另一个名称不同的mysql文件夹,如果存在则将其删除。
  3. 输入以保留mysql文件夹并删除带有重复的文件。
  4. 再次启动你的wamp服务器。 Wamp将会工作。

答案 8 :(得分:2)

只需在wamp / alias / phpmyadmin.conf中添加以下行 允许来自:: 1

因此根据你的phpmyadmin版本它会看起来像这样。

<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
Allow from ::1
</Directory> 

答案 9 :(得分:1)

如果可能的卸载wamp然后以管理员身份运行安装,那么改变你的mysql.conf文件

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

不是:在我以管理员身份重新安装之前,上面的解决方案对我不起作用

答案 10 :(得分:1)

c:\wamp\alias\phpmyadmin.conf的文件内容更改为以下内容。

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

答案 11 :(得分:0)

在你的apache配置文件中(../ bin / apachex.y.z / cong / httpd.conf)

只需更改

&LT;目录“c:/ wamp / www /”&gt; ...
...

“需要本地”===&gt; “要求全部授予”
&LT; /目录&gt;

这允许其他PC访问(读取)您的Web文件夹。

答案 12 :(得分:0)

我在httpd.conf文件

中对新的 phpmyadmin4.0.4 进行了以下更改
<Directory />
    AllowOverride none
    Require all granted
</Directory>

phpmyadmin.conf

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

并重新启动我的服务器。

答案 13 :(得分:0)

上述答案都不适用于我,或者不安全的地方(正如一些人指出的那样,使用Allow from all可以使您的文件和数据可供外界访问)。

打开c:\wamp\alias\phpmyadmin.conf文件并更改

Allow from 127.0.0.1

Allow from 127.0.0.1  ::1

说明:

  • 在大多数计算机系统上,localhost解析为IP地址127.0.0.1,这是最常用的IPv4环回地址和IPv6环回地址:: 1 (来源:{{3 }})
  • 将localhost名称解析为一个或多个IP地址由操作系统主机文件中的以下行配置:

    127.0.0.1    localhost
    ::1          localhost
    
  • 要查看您的主机文件,请转到c:\Windows\System32\drivers\etc\HOSTS

  • 请注意以上注释用注释:# localhost name resolution is handled within DNS itself.
  • 注释掉

在我的机器上,在Win7上,我也注意到以下内容:

  • localhost\phpmyadmin无法在Chrome上运行,但在IE11上运行
  • 127.0.0.1\phpmyadmin在Chrome上工作

答案 14 :(得分:0)

评论从httpd.conf

需要本地

“#Require local”