无法连接到phpMyAdmin或localhost

时间:2016-02-19 18:10:21

标签: php mysql apache phpmyadmin

您好我最近下载了wamp服务器以帮助我访问我的网站。我的问题是,当我点击phpmyadmin时,我收到一条错误消息“HTTP错误404.0 - 未找到 您要查找的资源已被删除,名称已更改或暂时不可用。“

此外,当我点击我的本地主机时,我得到这个我认为不正确的页面f

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

在我的httpd.conf中,servername是* ServerName localhost:81 *而listen listen 81

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

在您的计算机上运行IIS绝对不是问题,如果您正确配置了PHP,您甚至可以从中服务phpMyAdmin。听起来你在IIS旁边运行另一个网络服务器(我根据你正在使用的众多端口感知这个,你已经引用了端口80,81,8080和8888),这也很好(同样,只要你正确配置它们以便不冲突)。例如,您可以在端口80上监听,在8080上监听另一个,因此没有端口冲突。

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

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

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