PDO的HTTP 500内部服务器错误

时间:2011-12-10 15:47:53

标签: php pdo

使用以下代码时出现内部服务器错误。我是否需要更改任何配置?我使用的是PHP 5.2.6版。我找不到有关此问题的任何文档。请告诉我。谢谢。

try {
    $dbh = new PDO($db_host1, $db_username, $db_password);
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}

1 个答案:

答案 0 :(得分:1)

您必须将DSN作为PDO构造函数的第一个参数传递。

try {
    $dsn = "mysql:dbname=testdb;host={$db_host1}";
    $dbh = new PDO($dsn, $db_username, $db_password);
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}