hörbiger: In der Ruhe liegt die Kraft...

Beitrag lesen

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...