Pb Postgre SQL Mac OS X - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 21-11-2006 à 23:35:19
ce problème est résolu, mais pour ne pas faire simple, j'en ai un autre maintenant!
voici mon souci :
j'ai installé le package "PHP 5.2.0 for Apache 1.3" depuis la page http://www.entropy.ch/software/macosx/php/
Il marche bien sauf que je n'arrive pas a utiliser les fonctions de PEAR DB?
Est-ce que quelqu'un utlilise Entropy? PEAR DB?
Pour info, dans mon script php je fais
require_once ('/usr/lib/php/PEAR/DB.php');
$dsn = 'pgsql://postgres:postgres@localhost/maBase';
$db = DB::connect($dsn);
if (DB::isError($db)) {
die ($db->getDebugInfo());
}
ensuite vient ma requete, affichage des resultats, etc... mais rien ne s'affiche! quand je fais un echo après le connect il ne 'affiche pas (avant oui) donc le connect ne se fait pas. Mais pourquoi?
J'ai également essayé après avoir telechargé DB-1.7.6, c'est pour ça que je peux faire le require_once ('/usr/lib/php/PEAR/DB.php'); car avant il n'y était pas.
Donc si quelqu'un utilise ou a utilisé PEAR DB, je suis preneur.
Merci!
Marsh Posté le 20-11-2006 à 17:04:45
Salut, voilà, j'ai installé apache2+php5+pgsql8 grace à ce package -> http://www.rbsoftware.net/index.php?page=wsxk
Le serveur apache et php fonctionnent.
De plus, ça m'a créé un repertoire /usr/local/pgsql
Le problème, c'est que lorsque je souhaite en ligne de commande creer une base (/usr/local/pgsql/bin/createdb maBase) j'ai ce message d'erreur ->
------------------------------------------------------------------------------
createdb: could not connect to database postgres: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
------------------------------------------------------------------------------
je ne comprend pas pourquoi! le serveur est logiquement lancé (j'ai meme essaye de faire un "/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data" avant pour lancer le postmail), peut-etre que j'utilise pas le bon d'utilisateur dans ma console, mais comment savoir quel utilisateur a le droit de manipuler pgsql?
Si qqun a une idée je suis preneur
D'avance merci.