如何为php 7的PDO启用PostgreSQL驱动程序?


14

我有一个带有apache2和php 7.1.6的ubuntu 14.4服务器。

我还安装了PostgreSQL 9.3。我现在需要使用PDO从php代码连接到此数据。

我尝试了以下方法:

  1. 使用以下命令安装Pgsql驱动程序: sudo apt install php7.0-pgsql
  2. 现在,当我尝试使用启用postgres PDO驱动程序时sudo phpenmod pdo_pgsql,出现以下错误消息:

WARNING: Module pdo_pgsql ini file doesn't exist under /etc/php/7.1/mods-available

如何正确安装和启用适用于php 7的PostGres的PDO驱动程序?

Answers:


17

在安装php7.0 pgsql模块时,您一直在运行php7.1。

尝试php -v检查您的版本并安装php7.1-pgsql


1

您还需要取消注释以下行:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

在中/etc/php/7.1/cli/php.ini

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.