从 PHP 7 开始,在 Ubuntu(例如 16+)上,您可以运行
`sudo apt-get install php-pgsql`
为了启用 PostgreSQL 支持,编译 PHP 时需要使用 --with-pgsql[=DIR]。 DIR
是 PostgreSQL 的基本安装目录,默认为 /usr/local/pgsql。 如果共享对象模块可用,则可以使用 php.ini 中的 extension 指令或 dl() 函数加载 PostgreSQL 模块。
从 PHP 7 开始,在 Ubuntu(例如 16+)上,您可以运行
`sudo apt-get install php-pgsql`
在使用 Apache 配置的 Windows 服务器上,在 httpd.conf 中添加以下行以加载 libpq.dll 可以节省您大量时间
LoadFile "C:/Program Files/PostgreSQL/8.4/bin/libpq.dll"
请注意,您需要根据您安装的 PostgreSQL 安装路径和版本相应地更改您的文件夹。 还请注意,在生产环境中,将 Apache 和 PostgreSQL 放在同一台服务器上是不推荐的。
干杯,
Serjik
如果你得到
/pgsql.c:789: error: 'from' undeclared (first use in this function)
等。在 Linux 中编译时,这是 pgsql.c 文件定义中的一个错误
更改为以下内容
#if !HAVE_PQESCAPE_CONN
#define PQescapeStringConn(conn, to, from, len, error) PQescapeString(to, from, len)
#endif
在 PHP 5.3 上,您可能会遇到此错误。
无法创建新链接。 打开的链接过多
我用 Archlinux 做到了。 pgsql.so 处于活动状态。
为了解决此问题,我不得不激活 pdo.so 和 pdo_pgsql.so。 希望这有帮助!