建立数据库连接时出错 - PDO

时间:2017-10-15 14:18:36

标签: php mysql pdo

我多年来一直在使用PDO,但之前从未遇到过这个问题。

我的 dbconnector.php 文件中包含此代码。

<?php
$connectionString = 'mysql:host=localhost;dbname=mydb';
try
{
    $conn = new PDO($connectionString, 'myuser', 'mypass');
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
    echo $e->getMessage();
}
var_dump($conn);
?>

如果我直接运行这个文件,我得到这个输出: -

object(PDO)#1 (0) { }

但是,如果我运行任何包含此dbconnector文件的文件,我会得到: -

object(PDO)#1 (0) { } SQLSTATE[HY000]: General error: 1651 Query cache is disabled; restart the server with query_cache_type=1 to enable it

Error establishing a database connection

为什么我得到这个,我该如何解决?

0 个答案:

没有答案