Vous n'êtes pas identifié(e).
Bonjour ,
J'essayé d'activer l'extension pdo_pgsql sur ma machine en vain . j'utilise php 7.0.33. J'ai essayé de faire yum install php-pdo_pgsql en vain.
J'ai trouvé cette procedure sur un site
cd /root/
wget http://pecl.php.net/get/PDO_PGSQL-1.0.2.tgz
tar -xzf PDO_PGSQL-1.0.2.tgz
cd PDO_PGSQL-1.0.2/
phpize
./configure
make && make install
mais quand je fais ./configure je recois ceci comme message checking for pg_config... not found
configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path , du coup make et le make install donne ceci :make: *** No targets specified and no makefile found. Stop.
Pourriez vous m'aider?
Suis nouveau sur ce forum
Merci
Hors ligne
Déjà, il ne faut pas mélanger installation par paquet et installation par les sources. Le mieux est d'en rester à l'installation par paquet. Est-ce que l'installation par yum s'est bien terminée ? si non, quel est le message d'erreur ?
Guillaume.
Hors ligne
Merci infiniment
Lorsque je fais yum install pdo_pgsql le message est " No package pdo_pgsql available"
Error : Nothing to do
C'est pareil lorsque je fais yum install php-pdo_pgsql
Hors ligne
Une recherche rapide avec "yum search php | grep pgsql" me ramène le paquet php-pgsql.x86_64.
Guillaume.
Hors ligne
CentOS 6 fournit en paquet php 5.3, qui n'est plus supporté depuis 2014, cf http://php.net/eol.php (alors que Cent OS 6 est supporté jusqu'en 2020).
Si vous avez compilé vous-même php 7.0.33 pour avoir une version récente, il faut effectivement faire la même chose avec les extensions comme pdo. Mais il n'y a pas besoin de télécharger des sources à part, parce que pdo_pgsql fait déjà partie du code source de php dans le répertoire ext/. pg_config et les autres dépendances nécessaires devraient être installables via un paquet CentOS postgresql-devel.
Si au contraire vous avez installé php 7.0.33 précompilé via un paquet, il faut voir si le fournisseur de ce paquet ne fournit pas aussi pdo_pgsql et autres extensions, puisque logiquement il devrait.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Comment faire avec les autres extensions pdo? je ne retrouve pas le repertoire ext ./pg_config. Lorsque j'essaie de faire un yum install postgresql-devel voilà le message qui s'affiche :"Package postgresql95-devel-9.5.15-1PGDG.rhel6.x86_64 already installed and latest version"
Je suis perdu
Hors ligne
Ce n'est pas un répertoire mais une application. Si le paquet devel est installé, alors vous avez pg_config. Il est très probable que la variable PATH ne pointe pas vers le répertoire qui contient cette application.
Guillaume.
Hors ligne
Bonsoir J'ai fait yum search php | grep pgsql , jai effectivement retrouvé le paquet php-pgsql.x86_64. J'ai fait un yum install et mon problème de drivers est résolu .
Merci infiniment à tous
Hors ligne