wo liegt die DB, von wo aus versucht Du zuzugreifen?
Dafür fallen mir spontan ein paar Dutzend guter Gründe ein.Was könnte denn folgende Fehlermeldung verursachen:
postgres7 error: [-1: Database connection failed] in CONNECT(localhost:5432, 'h1moodle', '****', h1moodle_pqsql)
welcher Parameter ist das im obigen Connect-String?in der config.php stehen folgende Einträge:
// database connection details
$cfg->dbtype = 'postgres8';
$cfg->dbhost = 'localhost';
$cfg->dbport = '5432';
$cfg->dbname = 'h1moodle_pqsql';
$cfg->dbuser = 'h1moodle_h1moodle';
Gut, daß wir da drüber gesprochen habem...$cfg->dbpass = 'indra5';
Um das mal a bissl auszubauen:
Vom Hilfeformum der Software kommt diese Erläuterung:
You may not be able to connect to the database because that user does not have permission to. PostgreSQL has a file that says which users can connect to which databases, and it may limit any connections from 'localhost' - i.e. over TCP/IP.
Um Dich zu connecten, sollte PG an TCP/IP lauschen. Versionen unter 8.x haben das IMHO nicht getan, nicht per default. Dazu guggst Du in die postgresql.conf. PHP benötigt IIRC generell TCP/IP, auch wenn es auf der gleichen Gurke tut und Sockets auch möglich wären.
Außerdem muß der User, der das versucht, die Rechte dazu haben. Guggst Du pg_hba.conf.
Ganz klar: Jein.Kann es an der postgres Version liegen. Die Applikatin erwartet 8.1+ und ich habe wohl nur 7 installiert?
Connect sollte funktionieren, wenn TCP/IP aktiv und Rechte vorhanden. Wenn Deine Anwendung Features nutzt, die es erst ab 8.x gibt, knallt es, aber erst später.
Andreas



LinkBack URL
About LinkBacks
Zitieren

Lesezeichen