【问题标题】:Can't connect to phpMyAdmin or localhost无法连接到 phpMyAdmin 或 localhost
【发布时间】:2016-06-01 10:07:34
【问题描述】:

您好,我最近下载了 wamp 服务器来帮助我建立我的网站。我的问题是,当我单击 phpmyadmin 时,我收到一条错误消息 "HTTP Error 404.0 - Not Found 您要查找的资源已被删除、名称已更改或暂时不可用。”

另外,当我点击我的本地主机时,我会看到这个我认为不正确的页面

最后要查看我的网页,我必须写http://localhost:8888/。如果我将 8888 放在 phpMyAdmin 前面,那么我可以看到 phpmyadmin,但它没有与我创建的 mysql 数据库和表同步,它只是一个普通的 phpmyadmin。我不知道要更改什么或从哪里开始更改以使其正常工作,以便我可以在 PHPmyadmin 中查看我在 mysql 中创建的表和数据库。

在我的 httpd.conf 中,服务器名称是 *ServerName localhost:81* 并且监听 listen 81

任何帮助将不胜感激

【问题讨论】:

  • 观看此video
  • 我猜你可能想看看这个问题:stackoverflow.com/questions/8574332/…
  • 您的计算机上是否安装了 IIS(互联网信息服务)?
  • 您可以在具有管理员权限的 cmd 中使用他的命令“net stop was /y”来停止 iss。或者您可以使用 Windows 功能永久禁用 iss
  • 感谢您的所有回复。是的,我的电脑上确实安装了 IIS

标签: php mysql apache phpmyadmin


【解决方案1】:

在您的计算机上运行 IIS 绝对不是问题,如果您正确配置了 PHP,您甚至可以从中服务器 phpMyAdmin。听起来您正在与 IIS 一起运行另一个网络服务器(我根据您使用的众多端口来感知这一点,您引用了端口 80、81、8080 和 8888),这也很好(再次,如只要您正确配置它们以免发生冲突)。例如,您可以在端口 80 上监听另一个在 8080 上监听,这样就不会有端口冲突。

您必须知道哪个服务器正在使用哪个端口,以及您希望从哪个服务器使用 phpMyAdmin。如果 IIS 没有使用 PHP 解释器并且没有配置为服务 phpMyAdmin,那么使用 IIS 端口会给您 404 错误——这似乎是您的屏幕截图的最初原因。

您说如果您确实使用端口 8888,您可以使用 phpMyAdmin,但无法访问您希望看到的数据库。这是一个好的开始,意味着发生以下两种情况之一——要么您以没有权限查看这些数据库的用户身份登录(可能是匿名用户),要么您还运行了两个 MySQL 实例你的机器有自己的数据目录(好吧,我什至无法想象如果他们共享相同的数据目录会发生什么数据损坏)。你有没有看到任何数据库?可以新建一个数据库吗?

您可以在命令行客户端连接并查看您的数据库吗?从命令行客户端使用STATUS; 命令查看您连接的用户和主机,然后将它们与phpMyAdmin 主页上显示的内容进行比较。请注意,主机很重要,%localhost 不同。

【讨论】:

    猜你喜欢
    • 2014-10-19
    • 2019-03-11
    • 2011-03-14
    • 2016-01-08
    • 1970-01-01
    • 2018-10-17
    • 2014-02-16
    • 2016-11-05
    • 2020-03-09
    相关资源
    最近更新 更多