Как включить драйвер PostgreSQL для PDO для php 7?

14

У меня есть сервер Ubuntu 14.4 с apache2 и php 7.1.6.

У меня также установлен PostgreSQL 9.3. Теперь мне нужно подключиться к этим данным из кода PHP, используя PDO.

Я пробовал следующее:

  1. Установите драйвер Pgsql с помощью: sudo apt install php7.0-pgsql
  2. Теперь, когда я пытаюсь включить использование драйверов PDG Postgres sudo phpenmod pdo_pgsql, я получаю следующие сообщения об ошибках:

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

Как правильно установить и включить драйверы PDO для PostGres для php 7?

Девдатта Тенгше
источник

Ответы:

17

Вы запускали php7.1, пока устанавливали модуль php7.0 pgsql.

Попробуйте php -vпроверить свою версию и установить php7.1-pgsql.

Voovode
источник
1

Также вам необходимо раскомментировать следующие строки:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

в /etc/php/7.1/cli/php.ini.

Нола
источник