Vous n'êtes pas identifié(e).
Pages : 1
[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
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
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
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
Merci gleu, j'ai finalement tout désinstallé et réinstallé, et ça marche bien. Merci pour la réponse
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
Pages : 1