IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation PostgreSQL Discussion :

Problème de se connecter à postgresql avec php


Sujet :

Installation PostgreSQL

  1. #1
    Membre régulier
    Homme Profil pro
    à la recherche d'un stage de fin de formation dans le décisionnel
    Inscrit en
    Juillet 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Juillet 2002
    Messages : 154
    Points : 85
    Points
    85
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Il faudrait avoir le message d'erreur.

  3. #3
    Membre régulier
    Homme Profil pro
    à la recherche d'un stage de fin de formation dans le décisionnel
    Inscrit en
    Juillet 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Juillet 2002
    Messages : 154
    Points : 85
    Points
    85
    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
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    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 régulier
    Homme Profil pro
    à la recherche d'un stage de fin de formation dans le décisionnel
    Inscrit en
    Juillet 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Juillet 2002
    Messages : 154
    Points : 85
    Points
    85
    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.

Discussions similaires

  1. [PostgreSQL] Connection à Postgres avec php sous Windows
    Par diabli73 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 21/08/2009, 16h29
  2. problème d'envoi de fichiers avec php
    Par legentil dans le forum Windows
    Réponses: 6
    Dernier message: 16/11/2007, 11h11
  3. Problème d'envoie de mail avec PHP sur le serveur Linux
    Par Nessma dans le forum Administration système
    Réponses: 0
    Dernier message: 03/09/2007, 16h06
  4. [AJAX] input type=file avec php côté serveur
    Par redstain dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/01/2007, 15h43
  5. problème de guillemet sous postgresql (requete php)
    Par toome dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 17/08/2005, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo