我是WAMP的新手,今天才安装。
设置进行得很好,localhost似乎工作,但当我试图访问phpMyAdmin我得到这个错误:
被禁止的 您没有权限访问此服务器上的/phpmyadmin/。
为什么我得到这个权限访问错误与phpMyAdmin?
我用的是Windows 7。
我是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服务
其他回答
如果你的WAMP图标不是绿色的,请尝试: 左键单击WAMP图标> MySQL > Services > Install Service
我已经注释掉了hosts文件中的::1行。
就连我也在域名问题上遇到了同样的问题。如果我给出一个IP地址,它就能工作。但有了域名就不是这样了。
然后我检查了我的DNS A记录。域有多个条目,分配了不同的IP地址。我删除了所有错误的值,它起作用了。如果有人遇到类似的问题,请再检查一下。
我也遇到了同样的问题。原来我的Windows安装使用的IPv6地址是::1,而不是127.0.0.1。为了解决这个问题,我打开httpd.conf并更改以下行:
Allow from 127.0.0.1
to:
Allow from 127.0.0.1 ::1
现在我可以通过localhost访问服务器了。无论你做什么,不要从上面的行中删除“拒绝所有人”,否则网络上的任何人都可以访问你的web服务器(当然,除非这是你想要的)。
我也有同样的问题。主机文件损坏! 有:
localhos 127.0.0.1
localhost 127.0.0.1
localhos 127.0.0.1
localhos 127.0.0.1
结果是没有定义localhost。
解决方案:用管理员权限编辑hosts文件,只修改一个条目:
localhost 127.0.0.1