这听起来可能是 IPV4/IPV6 问题。现代浏览器都将使用,为什么决定使用 IPV4 或 IPV6 地址范围,我还不知道。
您可以通过像 127.0.0.1/phpmyadmin 这样启动 phpMyAdmin 来测试这个理论,如果有效而 ::1/phpmyadmin 无效,那么问题可能与不允许从 ::1 IPV6 地址运行 phpMyAdmin 有关。
首先确保您的 HOSTS 文件中有这些条目\windows\system32\drivers\etc\hosts
127.0.0.1 localhost
::1 localhost
这些条目会将域名 localhost 与 IPV4 (127.0.0.1) 和 IPV6(::1) 环回 IP 地址相关联,即当您看到域名 localhost 时连接到本机。
如果您必须更改 HOSTS 文件,则需要重新启动或从使用“以管理员身份运行”启动的命令窗口运行这 2 个命令,以刷新 dnscache 并获取您的更改。
net stop dnscache
net start dnscache
接下来检查 phpMyAdmin 的别名设置。
编辑\wamp\alias\phpmyadmin.conf 文件。
确保127.0.0.1 和::1 都允许连接到Apache
如果您使用的是 Apache 2.2.x,请查找此部分并确保它包含在 Allow from 行中
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
如果您使用的是 Apache 2.2.4,请查找此部分并确保它包含在 Require 行中。如果这里还有旧的 Apache 2.2 语法,请将其删除并改用它。
Require local
Require local 在 Apache 2.4 中涵盖 localhost、127.0.0.1 和 ::1