<?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.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());
就我而言,有2 php.ini
您需要为php安装pgsql模块。在debian / ubuntu中是这样的:
对于debian / ubuntu安装
我必须在httpd.conf中添加此行(Windows):
只需安装数据库驱动程序:
我使用Windows平台安装程序(WPΙ)在Windows IIS上安装了PHP。 WP1在“ Internet信息服务(IIS)管理器”控制台中创建“ PHP管理器”工具。我正在使用此工具配置PHP。
您需要安装isntall pdo_pgsql包
我和许多其他剃发师在此上花费了太长时间-这需要进行重大改进。花了几个小时后,我终于将php_pgsql.dll从php的ext目录复制到Apache24的根目录(无论安装在哪里),最终Apache能够加载php / pg模块和dll。