无法从php连接到Postgres - >调用未定义的函数pg_connect()

问题描述 投票:2回答:2

我发布这个问题作为预览中的答案帖子没有帮助我。我正在尝试从本地计算机连接到位于远程服务器上的DB postgres。我正在使用Xampp和Netbeans IDE。

下面是我试图运行的代码:

        //attempt a connection
    $dbh = pg_connect("host=server_name port=5432 dbname=prototype1 user=leonidz password=****");
    if (!$dbh) {
    die("Error in connection: " . pg_last_error());
               }

这是错误消息:

Fatal error: Call to undefined function pg_connect() in C:\xampp\htdocs\PhpProject1\index.php on line 10

在php.ini我没有提交:extension = php_pgsql.dll和extension = php_pdo_pgsql.dll

我还映射了extension_dir =“C:\ xampp \ php \ ext \”并在更改后重新启动了Apache服务器。

我不知道我还应该做什么,请帮忙。

php apache xampp
2个回答
7
投票

在C:\ xampp \ php \ php.ini中,取消注释:

延长= php_pdo_pgsql.dll

延长= php_pgsql.dll


1
投票

在php.ini中你需要取消注释

延长= php_pdo_pgsql.dll

延长= php_pgsql.dll

扩展= “pgsql.so”

© www.soinside.com 2019 - 2024. All rights reserved.