PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 Re : PHP » (débutant) afficher première connexion? » 03/12/2013 07:15:24

[MESSAGE 1]
OK merci, j'ai suivi ces instructions : http://stackoverflow.com/questions/6790 … -lion-10-7 (le 2e message explicatif)
apparemment ça semblait marcher avant avec "localhost/~MonNom/test.php" , en modifiant les valeurs d'après les indications, le seul truc qui semble changer est le commentaire # sur LoadModule php5, qui affiche le texte brut ou interprète le texte php, le reste, même en changeant le lien de Directory ici :

# This should be changed to whatever you set DocumentRoot to.
#
<Directory /Library/WebServer/Documents">

et le remplacer par :

<Directory "/Users/MonNom/Sites/">

ne semble rien changer, je peux toujours accéder sur la même url avec localhost/~MonNom/test.php.

Si vous avez une idée?

En tout cas, ça marche bien, merci pour les réponses.
---------------
[MESSAGE 2]
En fait, ça marche bien avec postgres et le mot de passe que j'avais renseigné lors de l'installation, comment est-il possible d'accéder à la bdd uniquement avec un autre rôle, j'ai mis "Jean" comme propriétaire, mais avec le même mot de passe ou sans rien, Jean ne passe pas.

---------------
[MESSAGE 3]
Pour essayer de mieux comprendre, j'avais également installé PDO pour postgreSQL avec

$ cd PDO_PGSQL-1.0.2
$ phpize
$ ./configure --with-pdo-pgsql=/path/to/your/PostgreSQL/installation
$ make && sudo make install

source : http://stackoverflow.com/questions/6174 … or-eclipse

on doit apparemment rajouté une de ces lignes (j'ai mis les 3) dans php.ini qui se trouve dans Developer > usr > etc > ici

extension=pdo_pgsql.so
extension=php_pdo.dll
extension=php_pdo_pgsql.dll

mais sans ces 3 lignes, l'extension semble toujours marcher. Pas sûr de savoir quelles étaient les bonnes étapes dans tout ce que j'ai fait smile

#2 Re : PHP » (débutant) afficher première connexion? » 02/12/2013 06:44:01

OK, voici le fichier :

<?php

$PARAM_hote='localhost'; // le chemin vers le serveur
$PARAM_port='5432';
$PARAM_nom_bd='sdz'; // le nom de votre base de données
$PARAM_utilisateur='root'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe=''; // mot de passe de l'utilisateur pour se connecter

try {
		$connexion = new PDO('pgsql:host='.$PARAM_hote.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
	}
catch(Exception $e)
	{
        echo 'Erreur : '.$e->getMessage().'<br />';
        echo 'N° : '.$e->getCode();
	}


?>

Je ne sais pas sur quelle url afficher ce fichier.

Merci

#3 Re : PHP » (débutant) afficher première connexion? » 01/12/2013 17:10:55

Je n'ai rien configuré, je voudrais tester un script php avec une simple connexion PDO, mais je ne sais pas comment commencer car je n'ai pas désigné de dossier comme sur MySQL ou mettre les fichiers php, et les afficher avec une URL type localhost/monDossier/index.php .

J'ai un dossier /Library/PostgreSQL/9.3 mais je ne trouve pas ce fichier pg_hba.conf. J'ai pour l'instant qu'une bdd, et un fichier php, mais je ne sais pas comment les relier smile

#4 PHP » (débutant) afficher première connexion? » 01/12/2013 12:33:32

Paulux100
Réponses : 6

Salut,

comment relier la base de données créée avec pgAdmin3 et la page php en localhost? Ma Bdd s'appelle "Test", le port est "5432", et la page localhost sur mon Mac 10.7 affiche "it works!". localhost:5432 affiche une erreur "aucune donnée reçue" avec la page d'erreur.

J'ai pour l'instant créé un serveur, un rôle, et une bdd Test avec 3 champs.

Merci smile

#5 Re : Installation » vient d'installer 9.3 sur Mac 10.7 : password failed » 30/11/2013 16:25:08

Merci gleu, j'ai finalement tout désinstallé et réinstallé, et ça marche bien. Merci pour la réponse wink

#6 Installation » vient d'installer 9.3 sur Mac 10.7 : password failed » 28/11/2013 09:55:47

Paulux100
Réponses : 2

Salut,

je viens d'installer PostgreSQL sur mon MAC 10.7, mais en ajoutant un nouveau serveur il m'envoie un message d'erreur "password failed".

En cherchant sur le net, je suis tombé sur ça :
http://stackoverflow.com/questions/1198 … res-on-osx
et "ls -l /var/pgsql_socket/.s.PGSQL.5432" me donne bien un "permission denied".

Ils disent d'aller chercher "postgresql.conf", mais impossible de trouver le chemin, il ne se trouve pas dans le chemin en commentaire (/Users/$USER/Library/Application Support/Postgres/var).

Mais je trouve le fichier " postgreSQL.conf.sample " dans le dossier installé au départ dans Library, (Bibliothèque>PostgreSQL>9.3>share>ici), là la ligne 70 me donne bien :
"#unix_socket_permissions = 0777        # begin with 0 to use octal notation"
J'enlève le commentaire mais toujours rien.

Je ne sais même pas si c'est très bien de mettre la socket à 777, si ça peut causer un problème plus tard.

Bref, je n'arrive pas à régler ce problème.

Auriez-vous une solution?

Merci wink

Pied de page des forums

Propulsé par FluxBB