WAMP服务器错误"禁止访问您无权访问此服务器上的/ phpmyadmin /."

Sha*_*mas 29 php wamp

嗨朋友以前我使用XAMP服务器,但当我安装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
#
Run Code Online (Sandbox Code Playgroud)

更改后,它将如下所示

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
        Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

在此之后重新启动Wamp

小智 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>
Run Code Online (Sandbox Code Playgroud)

<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Allow,Deny
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

问题解决了

  • "问题解决了"并增加了另一个更大的问题.现在phpMyAdmin(数据库)是公共的,任何人都可以连接到它.做得好. (21认同)
  • `allow from :: 1`是localhost指向IPv6地址的系统上的正确解决方案. (3认同)

小智 26

更改httpd.conf文件如下:

<Directory />
    AllowOverride none
    Require all denied
</Directory>
Run Code Online (Sandbox Code Playgroud)

<Directory />
    AllowOverride none
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

  • 非常糟糕的想法.当这个家伙决定他希望他的朋友看到​​他做了什么,他的端口转发他的路由器.这样就可以让Apache访问你的整个磁盘,如果你被黑客攻击它是免费的灾难通行证. (3认同)
  • @RiggsFolly还有什么好建议吗? (2认同)

小智 12

所以上面的东西都不适合我.除此之外:编辑httpd.conf,

找到这条线

Listen 80 
Run Code Online (Sandbox Code Playgroud)

并改为

listen 0.0.0.0:80 
Run Code Online (Sandbox Code Playgroud)

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


Shi*_*hin 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
Run Code Online (Sandbox Code Playgroud)

  • 我认为`允许覆盖`应该是'AllowOverride` (2认同)

Muk*_*esh 6

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

Replace Listen 80 with Listen 0.0.0.0:80
Run Code Online (Sandbox Code Playgroud)

更换

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

更换

onlineoffline标签 - 不要删除

Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

onlineoffline标签 - 不要删除

Order Deny,Allow
Allow from all
Allow from 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

在\ wamp\alias\phpmyadmin.conf中替换

<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>
Run Code Online (Sandbox Code Playgroud)

<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>
Run Code Online (Sandbox Code Playgroud)

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


nun*_*ira 5

对于带有Apache 2.4.2的WampServer 2.2,我最终得到了:

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
Run Code Online (Sandbox Code Playgroud)