使用php连接到Cpanel中的PostgreSQL

时间:2014-01-23 11:35:20

标签: php postgresql cpanel

我是这个cpanel的新手,我想问一下如何使用php连接到cpanel中的Postgres?

我使用这个简单的代码

<?php

$dbconn = pg_connect("host=localhost port=5432 dbname=test user=domain_test password=test")
or die('connection failed: ' . pg_last_error());

?>

并继续在我的浏览器上返回connection failed, 谁能告诉我如何正确地做到这一点?

1 个答案:

答案 0 :(得分:1)

您无法真正捕获pg_last_error的连接错误。您需要使用pg_connection_status。但它不会给你足够的信息来处理连接问题。

在您的情况下,似乎禁用了错误报告。所以试一试

error_reporting(E_ALL);
ini_set('display_errors', true);

$dbconn = pg_connect("host=localhost port=5432 dbname=test user=domain_test password=test");

$stat = pg_connection_status($dbconn);
if ($stat === PGSQL_CONNECTION_OK) {
    echo 'Connection status ok';
} else {
    echo 'Connection status bad';
}