我对 WAMP 不熟悉,今天才刚安装好。安装进行得很顺利,本地主机似乎也能工作,但是当我尝试访问phpMyAdmin 时,出现以下错误提示:
为什么我使用 Windows 7 访问 phpMyAdmin 时会出现权限访问错误?禁止访问
您无权访问此服务器上的 /phpmyadmin/。
为什么我使用 Windows 7 访问 phpMyAdmin 时会出现权限访问错误?禁止访问
您无权访问此服务器上的 /phpmyadmin/。
Alias /phpmyadmin "C:/wamp64/apps/phpmyadmin4.5.2/"
<Directory "C:/wamp64/apps/phpmyadmin4.5.2/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
# 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>
To:
Alias /phpmyadmin "C:/wamp64/scripts/apps/phpmyadmin4.5.2/"
<Directory "C:/wamp64/scripts/apps/phpmyadmin4.5.2/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
# 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>
我遇到了相同的问题。hosts文件已经损坏了!有以下内容:
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
在创建WAMP服务器中的别名后,请按照以下步骤进行:
1- 打开WAMP安装文件夹并打开别名文件夹,例如c:/wamp/alias
2- 打开phpMyAdmin.conf文件
3- 将“Require local”更改为“Require all granted”
4- 保存文件
5- 对于您的别名:在同一文件夹中打开您的别名配置文件,例如test.conf
6- 复制phpMyAdmin.conf中Directory标签的所有内容,如下所示:
<Directory "c:/wamp/apps/phpmyadmin4.1.14/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<IfDefine APACHE24>
Require all granted
</IfDefine>
<IfDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
Allow from localhost
</IfDefine>
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>
在您的别名配置文件中,将第5条复制的文本粘贴到目录标签位置。
9- 点击“重启所有服务”以重新启动您的Apache服务器。
对我有效。
我尝试了所有的方法,最终我明白了问题出在端口更改上。 因此,在httpd-vhosts.conf中给出正确的端口。 如果有人遇到同样的问题,这将会很有帮助。
<VirtualHost *:9999>
ServerName localhost
DocumentRoot c:/wamp64/www
<Directory "c:/wamp64/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
require all granted
</Directory>
</VirtualHost>
Allow from all
会将数据库开放给公众。真正的问题是WAMP在您的Windows版本中绑定到一个IPv6地址。修复方法是在c:\wamp\alias\phpmyadmin.conf
的<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
中添加Allow from ::1
。 - oxygen