Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Membre du Club
    Homme Profil pro
    à la recherche d'un stage de fin de formation dans le décisionnel
    Inscrit en
    juillet 2002
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : à la recherche d'un stage de fin de formation dans le décisionnel

    Informations forums :
    Inscription : juillet 2002
    Messages : 149
    Points : 43
    Points
    43

    Par défaut Problème de se connecter à postgresql avec php

    Bonjour

    J'ai installé postgresql sur une machine Cent OS, et tout marche bien, je peux y accéder avec pgAdmin III sans problème ( même depuis d'autre ordi sur le réseau local )
    sauf qu'avec php, j'arrive pas à me connecter à ma base de donnée, j'ai essayé avec PDO mais rien je reçois un message d'erreur comme quoi il n'est pas possible de se connecter au serveur.

    Code :
    1
    2
    $this->db = new PDO('pgsql:host='.$hostname.';dbname='.$database.';user='.$username.';password='.$password);
                            $this->db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
    J'ai vérifié que l’extension postgresql est prise en charge par php et aussi par PDO ( avec phpinof() )

    avez vous une idée de l'origine de ce problème

    Merci

  2. #2
    Expert Confirmé
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    1 818
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 818
    Points : 2 507
    Points
    2 507

    Par défaut

    Il faudrait avoir le message d'erreur.

  3. #3
    Membre du Club
    Homme Profil pro
    à la recherche d'un stage de fin de formation dans le décisionnel
    Inscrit en
    juillet 2002
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : à la recherche d'un stage de fin de formation dans le décisionnel

    Informations forums :
    Inscription : juillet 2002
    Messages : 149
    Points : 43
    Points
    43

    Par défaut

    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08006] [7] could not connect to server: Permission denied Is the server running on host "localhost" and accepting TCP/IP connections on port 5432? could not connect to server: Permission denied Is the server running on host "localhost" and accepting TCP/IP connections on port 5432?'
    désolé j'ai oublié de l'ajouter

  4. #4
    Expert Confirmé
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    1 818
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 818
    Points : 2 507
    Points
    2 507

    Par défaut

    Le Permission denied sur une connexion réseau plus le fait que c'est CentOS indique que c'est probablement la couche de sécurité SELinux qui bloque.
    Le serveur web n'a sans doute pas le droit d'ouvrir une connexion réseau.
    Voir du côté de httpd_selinux pour autoriser ça.

  5. #5
    Membre du Club
    Homme Profil pro
    à la recherche d'un stage de fin de formation dans le décisionnel
    Inscrit en
    juillet 2002
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : à la recherche d'un stage de fin de formation dans le décisionnel

    Informations forums :
    Inscription : juillet 2002
    Messages : 149
    Points : 43
    Points
    43

    Par défaut

    Merci j'ai pu comprendre le problème, pour le moment j'ai désactivé le SELinux pour tester et c'était bien lui le prob, je vais essayer de creuser un peu plus pour mieux comprendre.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •