web-dev-qa-db-fra.com

Comment activer le pilote PostgreSQL pour PDO pour php 7?

J'ai un serveur Ubuntu 14.4 avec Apache2 et PHP 7.1.6.

J'ai également installé PostgreSQL 9.3. Je dois maintenant me connecter à ces données depuis le 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 de Sudo phpenmod pdo_pgsql, les messages d'erreur suivants s'affichent:

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 for php 7?

11
Devdatta Tengshe

Vous avez utilisé php7.1 lors de l'installation du module php7.0 pgsql.

Essayez php -v pour vérifier votre version et installer php7.1-pgsql.

14
Voovode

Aussi, vous devez supprimer les commentaires de ces lignes:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

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

0
Nole