[英]WAMP Server ERROR “Forbidden You don't have permission to access /phpmyadmin/ on this server.”
嗨朋友以前我使用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
#
更改后,它将如下所示
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
在此之后重新启动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>
至
<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
问题解决了
更改httpd.conf文件如下:
从
<Directory />
AllowOverride none
Require all denied
</Directory>
至
<Directory />
AllowOverride none
Require all granted
</Directory>
所以上面的东西都不适合我。 除此之外:编辑httpd.conf,
找到这条线
Listen 80
并改为
listen 0.0.0.0:80
如果你正在运行Windows 8,它与使用ipv6而不是ipv4有关
转到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
更改以下文件\\ 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>
更换
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
同
Order Deny,Allow
Allow from all
Allow from 127.0.0.1
在\\ 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>
同
<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的评论。
对于使用Apache 2.4.2的WampServer 2.2,我最终得到:
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
为了解决这个问题,我打开了httpd.conf
并更改了以下行:
Allow from 127.0.0.1
至:
Allow from 127.0.0.1 ::1
我遇到了这个问题
Forbidden You don't have permission to access /phpmyadmin/ on this server
一些帮助:
首先检查您是否安装了新的wamp或更换现有的wamp。 如果它是新的没有问题,对于完成现有的安装。
跟着这些步骤。
只需在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>
如果它可能卸载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>
进行这些更改后重新启动Apache服务器。
在你的apache配置文件中(../bin/apachex.yz/cong/httpd.conf)
只是改变
<目录“c:/ wamp / www /”> ...
...
“需要本地”===>“要求全部授予”
</ Directory>
这允许其他PC访问(读取)您的Web文件夹。
我在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>
并重启我的服务器。
上述答案都不适用于我,或者不安全的地方(正如一些人指出的那样,使用Allow from all
可以使您的文件和数据对外界可访问)。
打开c:\\wamp\\alias\\phpmyadmin.conf
文件并进行更改
Allow from 127.0.0.1
至
Allow from 127.0.0.1 ::1
说明:
将localhost名称解析为一个或多个IP地址由操作系统的hosts文件中的以下行配置:
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上工作 注释需要来自httpd.conf的本地
“#Require local”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.