Comment activer le pilote PostgreSQL pour PDO pour php 7?


14

J'ai un serveur ubuntu 14.4 avec apache2 et php 7.1.6.

J'ai également PostgreSQL 9.3 installé dessus. Je dois maintenant me connecter à ces données à partir du code php, en utilisant PDO.

J'ai essayé ce qui suit:

  1. Installez le pilote Pgsql avec: sudo apt install php7.0-pgsql
  2. Maintenant, lorsque j'essaie d'activer les pilotes PDO postgres à l'aide sudo phpenmod pdo_pgsql, j'obtiens les messages d'erreur suivants:

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

Comment installer et activer correctement les pilotes PDO pour PostGres pour php 7?

Réponses:


17

Vous avez exécuté php7.1 pendant que vous avez installé le module php7.0 pgsql.

Essayez php -vde vérifier votre version et installez php7.1-pgsql.


1

Vous devez également décommenter ces lignes:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

dans /etc/php/7.1/cli/php.ini.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.