Come abilitare il driver PostgreSQL per PDO per php 7?


14

Ho un server Ubuntu 14.4 con apache2 e php 7.1.6.

Ho anche PostgreSQL 9.3 installato su di esso. Ora ho bisogno di connettermi a questi dati dal codice php, usando PDO.

Ho provato quanto segue:

  1. Installa il driver Pgsql con: sudo apt install php7.0-pgsql
  2. Ora, quando provo ad abilitare i driver PDO di Postgres sudo phpenmod pdo_pgsql, ottengo i seguenti messaggi di errore:

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

Come installi e abiliti correttamente i driver PDO per PostGres per php 7?

Risposte:


17

Hai eseguito php7.1 mentre hai installato il modulo pgsql php7.0.

Prova php -va controllare la tua versione e installa php7.1-pgsql.


1

Inoltre devi decommentare queste righe:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

in /etc/php/7.1/cli/php.ini.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.