【发布时间】:2015-06-05 00:25:09
【问题描述】:
所以我从源代码编译 pdo_pgsql 并将扩展添加到我的 php.ini
phpinfo()
说
PDO
PDO support enabled
PDO drivers mysql, sqlite, pgsql
pdo_pgsql
PDO Driver for PostgreSQL enabled
PostgreSQL(libpq) Version 9.4.2
Module version 1.0.2
但是
pg_connect("host=localhost dbname=dbname user=username password=password")
给予
Call to undefined function pg_connect()
是的,我确实重启了 apache。
SERVER_SOFTWARE Apache/2.4.10 (Unix) PHP/5.5.20
我使用的是 Mac OS X Yosemite 10.10.3
谢谢!
【问题讨论】:
-
我使用 PDO 构造函数,例如: self::$journal_pdo = new \PDO('mysql:host=localhost;dbname=applog;charset=utf8' , $user , $pass); ...我认为 DSN 是“pgsql”。试试看。
标签: php osx-yosemite