Jak włączyć sterownik PostgreSQL dla PDO dla php 7?

14

Mam serwer Ubuntu 14.4 z apache2 i php 7.1.6.

Mam również zainstalowany PostgreSQL 9.3. Teraz muszę połączyć się z tymi danymi z kodu php, używając PDO.

Próbowałem następujące:

  1. Zainstaluj sterownik Pgsql z: sudo apt install php7.0-pgsql
  2. Teraz, gdy próbuję włączyć sterowniki PDO Postgres sudo phpenmod pdo_pgsql, otrzymuję następujące komunikaty o błędach:

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

Jak poprawnie zainstalować i włączyć sterowniki PDO dla PostGres dla php 7?

Devdatta Tengshe
źródło

Odpowiedzi:

17

Używasz php7.1 podczas instalacji modułu phg7.0 pgsql.

Spróbuj php -vsprawdzić swoją wersję i zainstaluj php7.1-pgsql.

Wojewoda
źródło
1

Musisz także odkomentować te linie:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

w /etc/php/7.1/cli/php.ini.

Nole
źródło