0

我在 Windows 7 操作系统上安装了 php 5.4、apache 和 postgresql 9.2。

现在,我正在尝试从 php 文件连接到 postgresql DB,这是 php 连接代码:

$dbconn = pg_connect("host=localhost dbname=postgres user=postgres password=pass");

这给出了:Call to undefined function pg_connect()

php.ini文件中我有:extension="path\to\extension\php_pgsql.dll"

什么可能导致此错误?

4

1 回答 1

-1

我也尝试使用 pg_connect 连接到数据库,但出现错误:调用未定义函数。我已经使用 PDO 连接到数据库。这似乎有效。

<?php
try {
$dbuser = 'postgres';
$dbpass = 'your password';
$host = 'localhost';
$dbname='dbname';
$connec = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
}catch (PDOException $e) {
echo "Error : " . $e->getMessage() . "<br/>";
die();
}
?>
于 2018-05-22T18:48:11.473 回答