WAMP服务器错误“;禁止你';“我没有权限访问此服务器上的/phpmyadmin/。”;
嗨,朋友们,以前我使用的是XAMP服务器,但当我安装joomla模板时,它会产生很多错误。现在我安装了WAMP,但问题是: 1.我可以用127.0.0.1访问,但不能用“localhost”访问。 2当我访问phpmyadmin时,我得到了这个错误 禁止您无权访问此服务器上的/phpmyadmin/WAMP服务器错误“;禁止你';“我没有权限访问此服务器上的/phpmyadmin/。”;,php,wamp,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 #
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
#
改变后,它会像这样
选项索引跟随符号链接多视图
允许超越所有
命令拒绝,允许
通融
在此之后,请重新启动Wamp
转到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
更改httpd.conf文件如下: 从
不允许超限
要求全部拒绝
到
不允许超限
要求所有授权
我遇到了这个问题
Forbidden You don't have permission to access /phpmyadmin/ on this server
关于这方面的一些帮助:
首先检查是否安装了新的wamp或更换现有的wamp。如果它是新鲜的,就没有问题了,因为已经完成了现有的安装
遵循以下步骤
转到
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>
Allow from 127.0.0.1
选项索引跟随符号链接多视图
允许超越所有
命令拒绝,允许
全盘否定
允许从127.0.0.1开始
到
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
使用Apache 2.4.2的WampServer 2.2解决的问题我最终得到了:
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
所以以上这些都不适合我。除此之外: 编辑httpd.conf 找到线路
Listen 80
换成
listen 0.0.0.0:80
如果您运行的是windows 8,则与使用ipv6而不是ipv4有关如果可能,请卸载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>
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
通融
不是:在我以管理员身份重新安装之前,上述解决方案对我不起作用请将
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>
选项索引跟随符号链接多视图
允许超越所有
命令拒绝,允许
全盘否定
允许从127.0.0.1开始
进行这些更改后重新启动Apache服务器。只需在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>
选项索引跟随符号链接多视图
允许超越所有
命令拒绝,允许
全盘否定
允许从127.0.0.1开始
允许来自::1
为了解决这个问题,我打开了httpd.conf
并更改了以下行:
Allow from 127.0.0.1
致:
更改以下文件\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>
与
onlineoffline标记-不删除
在\wamp\alias\phpmyadmin.conf中
替换
选项索引跟随符号链接多视图
允许超越所有
命令拒绝,允许
全盘否定
允许从127.0.0.1开始
与
选项索引跟随符号链接多视图
允许超越所有
命令拒绝,允许
全盘否定
允许从127.0.0.1开始
允许来自::1
在windows localhost上测试。
<强>注释:< /强>请考虑RigsFoLy的注释。在Apache配置文件(./bin /ApExx.Y.Z/CONG/HTTPD .CONF)中,< P>
换衣服
…
…
“需要本地”==>“需要所有授权”
这允许其他pc访问(读取)您的web文件夹 我在httpd.conf
文件中对新的phpmyadmin4.0.4做了以下更改
<Directory />
AllowOverride none
Require all granted
</Directory>
然后重新启动我的服务器。以上所有答案都不适用于我,或者不安全的地方(正如一些人指出的,使用Allow from all
可以让外部世界访问您的文件和数据)
打开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>
Allow from 127.0.0.1
到
说明:
- 在大多数计算机系统上,localhost解析为IP地址127.0.0.1,这是最常用的IPv4环回地址,和IPv6环回地址::1(来源:)
- 将名称localhost解析为一个或多个IP地址由操作系统的hosts文件中的以下行配置:
127.0.0.1 localhost
::1 localhost
- 要查看主机文件,请转到
c:\Windows\System32\drivers\etc\hosts
- 请注意,上面几行被注释掉了:
#本地主机名解析在DNS本身内处理。
在我的机器上,在Win7上,我还注意到以下几点:
localhost\phpmyadmin
不适用于Chrome,但适用于IE11
127.0.0.1\phpmyadmin
在Chrome上工作
注释要求httpd.conf提供本地
Replace Listen 80 with Listen 0.0.0.0:80
“#Require local”感谢上帝,有人没有一次又一次地发布同一个问题的答案。真是个糟糕的主意。当这个家伙决定让他的朋友们看看他做了什么,他就把路由器转发出去。这使Apache可以访问您的整个磁盘,如果您被黑客攻击,这是一个免费的灾难通行证。请在loc上解决我的问题
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
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>
<Directory />
AllowOverride none
Require all granted
</Directory>
<Directory "c:/wamp/apps/phpmyadmin4.0.4/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
Allow from 127.0.0.1
Allow from 127.0.0.1 ::1
127.0.0.1 localhost
::1 localhost