使用以下代码时出现内部服务器错误。我是否需要更改任何配置?我使用的是PHP 5.2.6版。我找不到有关此问题的任何文档。请告诉我。谢谢。
try {
$dbh = new PDO($db_host1, $db_username, $db_password);
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
答案 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();
}