Installer le pilote PDO pour Postgresql

5

Quand je cours

PDO::getAvailableDrivers()

Je peux voir que le seul pilote disponible est sqlite et je veux utiliser Postgresql. Que dois-je faire pour accomplir cela?

Anton Gildebrand
la source

Réponses:

8
yum install php5-pgsql

pdo_pgsql est inclus dans php5-pgsql .

Samy Dindane
la source
Un tel forfait n'est pas disponible ...
Anton Gildebrand
1
C'est probablement parce que ce paquet n'existe pas dans le référentiel par défaut. Ici vous pouvez trouver des instructions sur la façon d'ajouter un référentiel contenant ces packages.
Samy Dindane
J'ai essayé "yum install php54w-pgsql", mais alors PHP ne fonctionnera pas du tout (imprimé en texte brut)
Anton Gildebrand
Ça a fonctionné. Php54w-pgsql était un paquet avec php et pgsql, et pas seulement une mise à jour. Php54w installé à nouveau et php54w-pgsql en plus :)
Anton Gildebrand
Utiliser php5-pgsql a résolu mon problème sur CentOS 6
DeadEye
2

Vous devez courir pour php 5.5:

yum install php55w-pgsql

Pour php 5.6, la commande est:

yum install php56w-pgsql

Si vous avez besoin d'une autre extension php, veuillez lire cet article: PHP 5.6 sur CentOS / RHEL 7.1 et 6.7 via Yum

d.danailov
la source