昨天我正在编写代码时,突然出现了以下错误消息:
警告: PDO::__construct():不支持连接到3.22、3.23和4.0。服务器是3.23.58-在第18行的登录/ SQLSTATEHY000 /db.php连接到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中也没有改变任何东西。
此外,我在domainfactory中签入了它,其中清楚地显示我的php版本为5.6.12,我的MySQL版本为5.1.16。
所以我觉得我的网页机有问题,但我决定先问一下。我的设置有什么问题吗?
发布于 2021-08-20 13:17:45
此错误表示使用的MySql版本太旧。
DomainFactory用户经常面临错误,试图连接到127.0.0.1
如果您正在使用Domainfactory ,请确保连接到"mysql5.yourdomain.yourtld"。
https://stackoverflow.com/questions/36194975
复制相似问题