我是WAMP的新手,今天才安装。
设置进行得很好,localhost似乎工作,但当我试图访问phpMyAdmin我得到这个错误:
被禁止的 您没有权限访问此服务器上的/phpmyadmin/。
为什么我得到这个权限访问错误与phpMyAdmin?
我用的是Windows 7。
我是WAMP的新手,今天才安装。
设置进行得很好,localhost似乎工作,但当我试图访问phpMyAdmin我得到这个错误:
被禁止的 您没有权限访问此服务器上的/phpmyadmin/。
为什么我得到这个权限访问错误与phpMyAdmin?
我用的是Windows 7。
当前回答
只需使用127.0.0.1而不是localhost(不需要更改配置文件)。
系统:
Windows 7 wampserver2.2d-x64
如此:
http://127.0.0.1/phpmyadmin/
这一条失败了:
http://localhost/phpmyadmin/
其他回答
如果你的WAMP图标不是绿色的,请尝试: 左键单击WAMP图标> MySQL > Services > Install Service
我以前解决过这个问题。它的发生有很多原因,所以你可以使用下面的部分或全部步骤(使用任何文本编辑器,如notepad++打开提到的文件)。
如果你在C:\ WAMP中安装WAMP
打开C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf文件
注意:您使用的Apache版本可能与Apache 2.2.22不同,因此您需要编写它。
搜索:目录“C:/wamp/www/”你会发现类似的东西:
<Directory "C:/wamp/www/">
# maybe there is some comments here ...
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
确保Allow from all是存在的,而不是多余的。
2-打开文件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>
将“允许”从127.0.0.1更改为“允许”。
您可以从all中删除Deny,或者通过在行首添加#来注释它,但必须确保Allow from all是</Directory>之前的最后一行代码。
注意:phpMyAdmin的版本可能与3.5.1不同。
使用localhost/phpmyadmin而不是127.0.0.1/phpmyadmin:
打开文件C:\wamp\bin\apache\apache2.2.22\conf\extra\httpd-vhosts.conf。在它的末尾添加以下内容。
<VirtualHost *:80>
DocumentRoot "C:/wamp/www"
ServerName localhost
</VirtualHost>
简单的解决方案是找到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>
把“所有否定”改为“所有允许”。
OR
点击下面的链接来更好地了解如何做到这一点,
WAMP表示禁止在Windows 7或8上,您没有访问/phpmyadmin/的权限
享受:)
我试着设置密码…这就是我被锁在localhost之外的原因。他们应该解决这个问题…
无论如何,要小心随机的建议。它们都可能有效,也可能无效。但有些建议会让你进一步远离。对我有用的是:
在地址栏中输入“http://127.0.0.1/phpmyadmin/”。
然后我发现http://localhost/phpmyadmin/也可以。
然而,在那之前,出于绝望,我……
我删除了文件,卸载了WAMP,删除了临时cookie,然后重新安装WAMP。它仍然不接受“localhost”(和我累了一天后试图访问WAMP),但127.0.0.1和localhost/phpmy…工作。我很高兴看到这一页回来了。然后重新开始工作。
如果你一直读到这里,这意味着你可能有大麻烦了……Windows 8, WAMP (wampserver 2.2)。我想知道它需要什么才能重新访问localhost。
在WAMP 3.1.4 x64中,我解决了更新文件C:\wamp64\alias\phpmyadmin.conf的问题:
Alias /phpmyadmin "c:/wamp64/apps/phpmyadmin4.8.3/"
<Directory "c:/wamp64/apps/phpmyadmin4.8.3/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride all
<ifDefine APACHE24>
Require local
</ifDefine>
<ifDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</ifDefine>
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
:
Alias /phpmyadmin "c:/wamp64/apps/phpmyadmin4.8.3/"
<Directory "c:/wamp64/apps/phpmyadmin4.8.3/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride all
Require all granted
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
最后重新启动所有WAMP服务。