如何使php与postgresql一起使用?

2022-08-30 10:19:45
<?php

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

?>

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


答案 1

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

sudo apt-get install php5-pgsql

或者,如果安装了软件包,则需要在php中启用de module.ini

extension=php_pgsql.dll (windows)
extension=php_pgsql.so (linux)

伟大。


答案 2

试试这个:

在 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());

推荐