Vous n'êtes pas identifié(e).

#1 27/01/2017 10:50:43

abuche
Membre

[php7] - pas de pdo - psql

bonjour,

Je veux activer extension=pgsql.so dans php.ini
Mais je ne trouve rien avec php7

http://sroze.io/2008/08/13/activer-la-l … hp-debian/

Pouvez vous donner conseils ?

@+

Hors ligne

#2 27/01/2017 11:01:43

rjuju
Administrateur

Re : [php7] - pas de pdo - psql

Bonjour,


Quel système d'exploitation utilisez-vous et quel est votre problème exactement ?

Hors ligne

#3 27/01/2017 11:07:26

abuche
Membre

Re : [php7] - pas de pdo - psql

locate pgsql.so donne ceci :

/usr/lib/postgresql/9.4/lib/plpgsql.so
/usr/lib/postgresql/9.4/lib/sepgsql.so
/usr/lib/postgresql/9.5/lib/plpgsql.so
/usr/lib/postgresql/9.5/lib/sepgsql.so
/usr/lib/postgresql/9.6/lib/plpgsql.so
/usr/lib/postgresql/9.6/lib/sepgsql.so

//----------------------------------------
$pdo = new PDO('pgsql:host=localhost;dbname=test', "", "");
//----------------------------------------
pas de connection à la bdd
-----------------------------------------
ubuntu 16.04 xenia
-----------------------------------------
Le phpinfo donne un pdo_pgsql
-----------------------------------------
pdo_pgsql
PDO Driver for PostgreSQL    enabled
PostgreSQL(libpq) Version     9.5.5
Module version     7.0.13-0ubuntu0.16.04.1
Revision     $Id: f9b0c62eba234361d62f16fcbaaa120353ab5175 $

Dernière modification par abuche (27/01/2017 11:14:40)

Hors ligne

#4 27/01/2017 11:38:18

abuche
Membre

Re : [php7] - pas de pdo - psql

sudo /etc/init.d/postgresql restart

-----------------------------------------
C'est un pb avec pdo :
C'est un posgres local sans login et pass
Le pdo est :

$pdo = new PDO('pgsql:dbname=yadlajoie;host=localhost','','');

Dernière modification par abuche (27/01/2017 13:17:21)

Hors ligne

#5 27/01/2017 17:14:23

rjuju
Administrateur

Re : [php7] - pas de pdo - psql

Vous devez au minimum spécifier un utilisateur pour pouvoir vous connecter.

Hors ligne

#6 27/01/2017 19:16:15

abuche
Membre

Re : [php7] - pas de pdo - psql

Avec pgadmin3 , j'ai access au bdd et table sans utilisateur
Maintenant c'est ok avec php, et je n'ai rien touché dans php.ini
----------------------------------------------------------------------------
$pdo = new PDO('pgsql:dbname=yadlajoie;host=localhost','martin','martin');
$sql ="SELECT * FROM quizz_11";
$sth = $pdo->prepare($sql);
$sth->execute();
$result = $sth->fetchAll();
print_r($result);
** Cela donne **
Connection ok ...
---------------
Array ( )

Impossible de sortir des values de cet array

Dernière modification par abuche (27/01/2017 21:14:37)

Hors ligne

Pied de page des forums