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 37731 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 septembre 2023 342
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 37731 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 septembre 2023 342
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 37731 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 septembre 2023 342 > 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
Rejoignez-nous