Mailinglisten-Archive |
Hallo Martin, ich habe den Versuch auch ohne Apache gemacht und den odbc_connect in ein PHP-Script eingbaut dass ich direkt über dich Shell aufgerufen habe. Dabei setzts die Fehlermeldung. Die unixODBC.so ist an den genannten Ort vorhanden. Es ist meiner Meinung nach daher kein Problem des "nicht findens" der Lib. Gruß Frank Am Mi, den 24.11.2004 schrieb Martin Ramsch um 11:21: > Frank Hennies schrieb: > > > Wenn ich aber mittels PHP > > > > odbc_connect( "DSN_NAME", "USER", "PASSWORT" ) > > > > eine Verbindung aufbauen wille setzt es als Fehlermeldung > > > > php: error while loading shared libraries: > > /usr/lib/php/extensions/unixODBC.so: undefined symbol: SQLAllocEnv > > Ich vermute mal, dass der Prozess des Apache-Webserver (und damit > auch PHP) mit einem anderen Variablen-Environment gestartet wird > (nämlich zur Sicherheit nur mit den notwendigsten Pfaden) und > insbesondere der Library-Suchpfad anders ist, als in der Shell, > von der aus Du Deinen anderen erfolgreichen Tests gemacht hast. > > Hab' jetzt gerade keine Linux-Kiste zur Hand, aber ich glaube > es ist die Variable LD_LIBRARY. > > Ciao, > Martin -- Frank Hennies Bildungsinstitut der Polizei (o_ Gimter Straße 10, 34346 Hann. Münden (o_ (o_ //\ Tel: 05541/702-868 (/)_ (\)_ V_/_ Fax: 0511/670197-604501
php::bar PHP Wiki - Listenarchive