2011-12-10 37 views
0

我使用以下代码时出现内部服务器错误。我必须更改任何配置吗?我正在使用PHP版本5.2.6。我找不到有关此问题的任何文档。请告诉我。谢谢。与PDO的HTTP 500内部服务器错误

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

你能分享你的错误日志吗? –

+0

你在网络服务器(推测是apache)错误日志中查找错误是什么。我从来没有在PHP导致500错误之前。 –

+0

我在哪里可以找到错误日志? – nav100

回答

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(); 
}