我如何使php与postgresql一起使用?

问题描述 投票:37回答:10
<?php

try {
   $dbh = new PDO('pgsql:host=localhost;port=5432;dbname=###;user=###;password=##');
   echo "PDO connection object created";
}
catch(PDOException $e)
{
      echo $e->getMessage();
}

?>

我收到错误消息“无法加载驱动程序”

php windows postgresql pdo
10个回答
49
投票

尝试一下:

通过删除“;”取消在php.ini中的注释;>

;extension=php_pgsql.dll

使用以下代码连接到PostgreSQL数据库服务器:

pg_connect("host=localhost dbname=dbname user=username password=password")
    or die("Can't connect to database".pg_last_error());

0
投票

就我而言,有2 php.ini


72
投票

您需要为php安装pgsql模块。在debian / ubuntu中是这样的:


6
投票

对于debian / ubuntu安装


4
投票

我必须在httpd.conf中添加此行(Windows):


3
投票

只需安装数据库驱动程序:


3
投票

我使用Windows平台安装程序(WPΙ)在Windows IIS上安装了PHP。 WP1在“ Internet信息服务(IIS)管理器”控制台中创建“ PHP管理器”工具。我正在使用此工具配置PHP。


3
投票
  • SO:Windows / Linux

1
投票

您需要安装isntall pdo_pgsql包


1
投票

我和许多其他剃发师在此上花费了太长时间-这需要进行重大改进。花了几个小时后,我终于将php_pgsql.dll从php的ext目录复制到Apache24的根目录(无论安装在哪里),最终Apache能够加载php / pg模块和dll。

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