这个问题可能是由于PHP配置的问题导致的。你可以尝试以下解决方法:
extension=pgsql
extension=pdo_pgsql
psql -h <远程主机名> -U <用户名> -d <数据库名>
如果连接成功,你应该能够在终端中看到数据库的命令行界面。
';
$port = '<远程端口号>';
$dbname = '<数据库名>';
$user = '<用户名>';
$password = '<密码>';
$conn = new PDO("pgsql:host=$host;port=$port;dbname=$dbname", $user, $password);
if ($conn) {
echo "连接成功!";
} else {
echo "连接失败!";
}
?>
确保替换<远程主机名>
、<远程端口号>
、<数据库名>
、<用户名>
和<密码>
为实际的连接参数。
如果上述方法仍然无法解决问题,你可以查看PHP错误日志来获取更多的错误信息,以便进一步分析问题。