Hallo Liebe Leute, ich habe eine Maschine mit SuSE Linux 9.1 Professional bespielt und apache2 mit PHP4 als Modul und der extension unixODBC für PHP installiert. unixODBC habe ich dann korrekt eingerichtet um zu einer MaxDB Datenbank auf einem anderen Rechner zu verbinden. "cat test.sql|isql dsn username passwort" liefert ein korrektes Ergebnis zur Abfrage in der test.sql Nun möchte ich aus meinen PHP-Skripten auf diese Datenbank zugreifen. Dazu mache ich ein $conn = odbc_connect("dsn","username","passwort");. dsn, username und passwort entsprechen den gleichen, die ich auch zum Testen mittels isql benutzt habe. Beim Aufruf eines PHP-Skriptes mit einfach nur diesem Verbindungsaufbauversuch taucht in der error_log des apache2 folgendes auf: /usr/sbin/httpd2-prefork: error while loading shared librarier: /usr/lib/php/extensions/unixODBC.so: undefined symbol: SQLAllocEnv Ich bin nach 5 Stunden probieren, suchen und fummeln nun mit meinem Latein am Ende. Ich denke nicht, dass das Problem am ODBC-Treiber liegt, da ja der Treibermanager scheinbar problemlos mittels des Treibers eine Verbindung zum SQL-Server aufbauen kann. Ich tippe auf einen Fehler in meiner Konfiguration oder in der PHP-extension unixODBC Ich benötige dringend Hilfe. Gruß Uli
participants (1)
-
Ulrich Stärk