我调试代码时突然发生错误。它具有与数据库连接有关的一系列错误。
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 -> Applications。其中的错误消息非常善于识别MySQL无法启动的原因。
有时,这是由WAMPServers MySQL从另一个安装中获取的my.ini文件引起的,通常在\ windows或\ windows \ system32文件夹中。搜索“ my.ini”和“ my.cnf”,如果您在\ wamp ....文件夹结构之外的任何位置找到其中之一,则将其删除,或者至少将其重命名,以便找不到它。然后重启MySQL服务。来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。