Внутренняя ошибка сервера HTTP 500 с PDO - PullRequest
0 голосов
/ 10 декабря 2011

Я получаю внутреннюю ошибку сервера, когда использую следующий код. Нужно ли менять конфигурацию? Я использую версию PHP 5.2.6. Я не смог найти документацию по этой проблеме. Пожалуйста, дайте мне знать. Спасибо.

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

1 Ответ

1 голос
/ 10 декабря 2011

Вы должны передать 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...