为什么我使用 Windows 7 访问 phpMyAdmin 时会出现权限访问错误?禁止访问
您无权访问此服务器上的 /phpmyadmin/。
为什么我使用 Windows 7 访问 phpMyAdmin 时会出现权限访问错误?禁止访问
您无权访问此服务器上的 /phpmyadmin/。
1.修改 D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf 文件的第 279 行附近内容。
Require local
into
Require all granted
2. 在 D:\wamp\alias\phpmyadmin.conf 文件中将其更改为以下内容:
<Directory "d:/wamp/apps/phpmyadmin4.1.14/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require all granted
Order Deny,Allow
Allow from all
</Directory>
3. 在wamp中点击重启所有服务。
4. 在wamp中点击上线。
5. 再次在wamp中点击重启所有服务。
希望能有所帮助。
<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>
将Allow from 127.0.0.1更改为Allow from all。
您可以通过在行首添加#来删除Deny from all或将其注释掉,但是您必须确保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>
<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 "${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服务
只需编辑文件"c:\wamp\alias\phpmyadmin.conf",像这样:
<Directory "C:/wamp64/apps/phpmyadmin4.5.5.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
C:/wamp64/apps/phpmyadmin4.5.5.1/
不是一个文件,并且这个问题已经有了一个被接受的解决方案。请尽量避免通过回答来使问题重新浮现到顶部,除非该问题尚未被标记为已解决,或者您找到了一个明显更好的替代方法来解决该问题 :) - Obsidian AgeAlias /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>
phpmyadmin.conf
文件中指定了错误的phpMyAdmin版本。您可以检查以下内容:
进入wamp/apps/phpmyadmin3.x.x:注意文件名 - 您当前使用的是哪个版本?
打开文件wamp/alias/phpmyadmin.conf:
Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Allow from all
检查第一行(目录“c:/wamp/apps/phpmyadmin3.x.x/”)的文件名是否与实际文件名完全相同。
确保目录文件名绝对正确。
Allow from all
会将数据库开放给公众。真正的问题是WAMP在您的Windows版本中绑定到一个IPv6地址。修复方法是在c:\wamp\alias\phpmyadmin.conf
的<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
中添加Allow from ::1
。 - oxygen