gpt4 book ai didi

php - 错误: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it

转载 作者:行者123 更新时间:2023-11-29 15:11:34 26 4
gpt4 key购买 nike

我在调试代码时突然发生错误。它有一系列关于数据库连接的错误。

ERROR: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
( ! ) Fatal error: Uncaught exception 'PDOException' with message ' in C:\wamp\www\web\main\users.php on line 15
( ! ) PDOException: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. in C:\wamp\www\web\main\users.php on line 15

这是错误所在的代码

function __construct()
{
$this->con = new PDO("mysql:host=".$this->host.";dbname=".$this->db,$this->user,$this->pass);
}

我不知道该怎么办,因为我通常不会遇到这样的问题,所以我没有对 WAMP 进行太多研究。感谢您的帮助。

最佳答案

如果 WAMP 图标为橙色,则其中一项服务尚未启动。

在您的情况下,MySQL 似乎尚未启动,因为您收到的消息表明没有服务器正在运行,因此正在监听请求。

查看 mysql 日志,如果没有任何信息,请查看 Windows -> 应用程序部分中的 Windows 事件日志。其中的错误消息可以很好地识别 MySQL 无法启动的原因。

有时,这是由 WAMPServers MySQL 从另一个安装中获取 my.ini 文件引起的,通常位于\windows 或\windows\system32 文件夹中。搜索“my.ini”和“my.cnf”,如果您在\wamp... 文件夹结构之外的任何位置找到其中之一,则将其删除,或者至少将其重命名,这样就不会找到它。然后重新启动MySQL服务。

关于php - 错误: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60026442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com