Hello,
Sorry, das Muster war auch falsch - einfach 'libpq*'.
Habe ich gemerkt.
... DEN Schluss wuerde ich nicht ziehen:
Hat PHP unter Apache Zugriff auf Postgres ?
Also ich nutze ausschließlich eine installierte Datenbank: mySQL. Mehr nicht! Funktioniert wunderbar!
Wie ist das verifiziert worden?
Keine Ahnung.
Aus einem PHP-Skript unter Apache mit nem einfachen SELECT ?
selbst der Aufruf nur des Kommandozeilen-Befehls "php" erzeugt diesen fehler. ABER: sage ich php, dass es keine php.ini nehmen soll, gibts null Fehler! Allerdings auch null Datenbankfunktionen - nichts.
PHP hat u.U. jeweils eine Konfigurationsdatei fuer cli, cgi, apache(mod_php) in /etc/php oder /etc/php<VERSIONSNUMMER>.Kann sein dass das postgres-modul nur in der Kommandoteilenversion (cli) steht.
VOLLTREFFER! Mega! Ich hoffe, nicht zuviel zu versprechen, aber die Fehlermeldung ist weg!
Ich habe folgendes getan: etc/php.d/pgsql.ini
; Enable pgsql extension module
; extension=pgsql.so
Der LD_LIBRARY_PATH koennte auch noch ne Rolle spielen.
Hast Du mal einen Datenbankzugriff mit PHP auf der Kommandozeile versucht ?
Das funktioniert dann.
Und bist Du wirklich ganz sicher, dass Postgres ueberhaupt auf dem Rechner installiert ist ?
japp.
Es waere naterlich eine eigentueliche Paketierung wenn das fehlt aber das PHP-Modul da ist, aber sowas kann's geben.
???
Ich sag bescheid, wenns geht...