gpt4 book ai didi

php - 警告 : Cannot connect to database (connecting to 3. 22、不支持 3.23 和 4.0)SQLSTATE [HY000] [2054]

转载 作者:行者123 更新时间:2023-12-05 07:50:25 24 4
gpt4 key购买 nike

昨天在写代码的时候,突然出现如下错误信息:

警告: PDO::__construct():不支持连接到 3.22、3.23 和 4.0。服务器是3.23.58-登录/classes/DB.php第18行SQLSTATE[HY000] [2054] 不支持连接到 3.22、3.23 和 4.0 服务器

我的 DB.php 第 18 行:

$this->_pdo = new PDO(
'mysql:host='.config::get('mysql/host').
';dbname='.config::get('mysql/db'),
config::get('mysql/username'),
config::get('mysql/password')
);

所以基本上 - 如果我做对了 - 警告是说我的 mysql 数据库已过时。完全没有意义,因为它之前与 PDO 一起使用,而且我没有更改 DB.php 或 Init.php 中的任何内容。

  • 服务器版本: 4.1.22-log
  • MySQL-Client-Version: 5.1.61
  • phpMyAdmin: 2.11.11.3
  • php-版本:5.6.12

此外,我已经检查了 domainfactory,它清楚地表明我的 php 版本是 5.6.12,我的 MySQL 版本是 5.1.16

所以我觉得我的网络托管商有问题,但我决定首先在这里询问。我的设置有什么问题吗?

最佳答案

此错误表明使用了太旧的 MySql 版本。

通常 DomainFactory 用户在尝试连接到 127.0.0.1 时遇到错误

如果您使用的是 Domainfactory 请确保连接到“mysql5.[yourdomain].[yourtld]”

关于php - 警告 : Cannot connect to database (connecting to 3. 22、不支持 3.23 和 4.0)SQLSTATE [HY000] [2054],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36194975/

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