Thread DBD::Oracle : funktioniert in der shell, aber nicht als cgi
(3 answers)
Opened by McSvenster at 2008-12-02 16:00
hm, wie formuliere ich das? Hallo erstmal...
Ich habe zum Test ein Script geschrieben, dass sich mit einer Oracle- Datenbank verbindet und mir aus einer Tabelle mein Geburtsdatum holt. Wenn ich das Script aufrufe (SK1# perl test.pl) funktioniert es prima. Beim Aufruf als cgi-script gibt es eine Fehlermeldung, in der sich das System m.W. beschwert, dass DBD einen 32bit - Treiber bereitstellt, Oracle aber als 64 bit- Anwendung läuft. OS ist Solaris, die Fehlermeldung lautet: install_driver(Oracle) failed: Can't load '.../auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: ld.so.1: perl: fatal: .../app/oracle/product/102/lib/libclntsh.so.10.1: wrong ELF class: ELFCLASS64 at .../product/perl-5.8.7/lib/5.8.7/sun4-solaris/DynaLoader.pm line 230. Da mehrere Leute auf diesem Testserver "rumhacken" weiss ich nicht genau, was wo installiert ist, aber könnte es sein, das ich mit perl test.pl eine andere Perl- Installation aufrufe als das cgi- script? Kennt einer von Euch das Phänomen? Dank und Grüsse Sven |