Problème de connexion sur une base postgre

Résolu
python2.5
Messages postés
15
Date d'inscription
vendredi 28 avril 2017
Statut
Membre
Dernière intervention
30 mai 2018
- Modifié le 29 mai 2018 à 14:01
python2.5
Messages postés
15
Date d'inscription
vendredi 28 avril 2017
Statut
Membre
Dernière intervention
30 mai 2018
- 30 mai 2018 à 21:19
Bonjour,

Je n'arrive pas à me connecter à une base de données postgre à partir de mon serveur web MacOS Serveur(les données entrées dans pg_connect sont les bons). Mon problème est que je n'arrive pas à afficher si la connexion est réussite ou non. J'ai regardé dans le fichier php.ini si l'extension pgsql.so était présente et j'ai vu qu'elle l'était donc je pense que mon problème pourrait venir de mon socket, peut être?
<?php
 $connection_string = "host=127.0.0.1 port=64998 dbname=serveur user=utilisateur password=mdp";
 $cnx = pg_connect($connection_string);
 if($cnx){
  echo "connexion reussite";
  
 } 
 else {
        echo 'Erreur. Impossible de se connecter au serveur de donnees.';
        exit();
 }

?>


EDIT : Ajout des balises de code

1 réponse

jordane45
Messages postés
35417
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mai 2022
356
29 mai 2018 à 14:04
Bonjour,

Essaye de voir l'erreur si il y en a une
function exception_error_handler($errno, $errstr, $errfile, $errline ) {
    throw new ErrorException($errstr, $errno, 0, $errfile, $errline);
}
set_error_handler("exception_error_handler");

try {
 $connection_string = "host=127.0.0.1 port=64998 dbname=serveur user=utilisateur password=mdp";
 $cnx = @pg_connect($connection_string);
} Catch (Exception $e) {
    Echo $e->getMessage();
}

if($cnx){
     echo "connexion reussite";
 } else {
     echo 'Erreur. Impossible de se connecter au serveur de donnees.';
     exit();
 }

0
python2.5
Messages postés
15
Date d'inscription
vendredi 28 avril 2017
Statut
Membre
Dernière intervention
30 mai 2018

Modifié le 29 mai 2018 à 14:53
ça ne fonctionne pas, rien ne s'affiche
0
jordane45
Messages postés
35417
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mai 2022
356
29 mai 2018 à 15:19
Rien ? Pas même le message dans le IF ????

As tu activé l'affichage des erreurs PHP dans tes pages (ou dans ton php.ini ) ??
0
python2.5
Messages postés
15
Date d'inscription
vendredi 28 avril 2017
Statut
Membre
Dernière intervention
30 mai 2018

29 mai 2018 à 15:27
comment on active ça ?
0
jordane45
Messages postés
35417
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mai 2022
356 > python2.5
Messages postés
15
Date d'inscription
vendredi 28 avril 2017
Statut
Membre
Dernière intervention
30 mai 2018

29 mai 2018 à 15:45
0
python2.5
Messages postés
15
Date d'inscription
vendredi 28 avril 2017
Statut
Membre
Dernière intervention
30 mai 2018

29 mai 2018 à 15:54
Merci de ta réponse cela m'a était utile mais il m'affiche:

Fatal error: Call to undefined function pg_connect() in /Library/Server/Web/Data/Sites/Default/effi/commun/connexion.php on line 8
0