我是这个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
,
谁能告诉我如何正确地做到这一点?
答案 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';
}