在阅读了以下问题的用户的多个问题后:
我开始考虑是否真的可以从错误页面结束,如果MySQL正在运行?
具有相同类型答案的问题:
但是错误页面实际上是说这是一个mysql服务器响应还是它无法连接(例如服务器没有运行)
请使用以下代码:
<?php
//Step1
$db = mysqli_connect('localhost','username','password','database_name')
or die('Error connecting to MySQL server.');
?>
如果其中一个输入不正确,您将收到错误:
连接MySQL服务器时出错。
这可以修改为漂亮的错误信息(如上图所示)。
错误是否真的证明MySQL正在运行?
答案 0 :(得分:1)
我发现了一个关于如何修复此错误的演练视频。在视频中,您可以看到服务器正在运行。我对这整个问题非常好奇。
Youtube链接: https://www.youtube.com/watch?v=8fK_DYvosA8
我假设它是否适用于视频,以及它的工作原理。我正在努力解决一些问题,即除非它正在运行,否则某些内容无法向您发送错误消息。
答案 1 :(得分:0)
排序。 phpMyAdmin通常返回它从MySQL获取的错误消息,例如,如果不是监听TCP / IP协议的MySQL守护进程,phpMyAdmin显示:
#2003 - 无法通过&#39; 127.0.0.1&#39;连接到MySQL服务器(111) - 服务器没有响应。
对于错误的用户名或密码,错误消息为:
#1045 - 拒绝用户&root;&#39; @&#39; localhost&#39; (使用密码:是)
&#34;设置无效&#34;通常表示您的某个配置语句中存在冲突的指令或不正确的信息。没有看到你的config.inc.php
很难猜出这里有什么问题,但这也可能意味着PHP库本身和MySQL之间出现了问题。
您发布的被拒绝的连接消息也可能有多种原因。
基本上,要直接回答您的问题,您通常可以根据MySQL或PHP库返回的错误消息(这是phpMyAdmin显示的消息)来判断。 &#34;无法连接&#34;意味着phpMyAdmin无法从MySQL守护进程获得任何响应,这可能有多种原因,但大多数情况下意味着MySQL没有运行。大多数其他错误消息意味着它正在运行,但连接时出现问题。通常,错误消息包含有关原因的一些信息。