DBD i Oracle Masters:Dlaczego mój skrypt CGI Perl nie może znaleźć DBD bazy danych Oracle?
Mam aplikację internetową Perl, która zachowuje się dziwnie. Używam go do odczytu pewnych rzeczy z bazy danych Oracle i raportu. Mam zainstalowaną wersję 11.1.0.6.0 klienta błyskawicznego Oracle. Używam programu WinXP i ustawię zmienną środowiskową PATH na bieżącą lokalizację klienta. Mam Apache2 na mój serwer WWW.
Oto kwestia: gdy uruchamiam aplikację z wiersza poleceń, działa ona bez żadnych problemów. Jednak, gdy biegnę z http://127.0.0.1/cgi-bin/a.cgi, pojawia się następujący komunikat o błędzie dostępu DB:
install_driver(Oracle) failed: Can't load 'C:/usr/lib/auto/DBD/Oracle/Oracle.dll' for module DBD::Oracle: load_file:The specified module could not be found at C:/usr/lib/DynaLoader.pm line 202. at (eval 9) line 3
Intuicja mówi mi, że jest to kwestia zgody, ale nie jestem pewien, gdzie szukać dalej. Czy ktoś może rzucić trochę światła na to? Byłbym wdzięczny za każdą pomoc.
Dzięki, Saker Ghani
Czy można podać kod połączeń wymienionych w komunikacie o błędzie? – Svante
Czy jest jakiś błąd w dzienniku błędów Apache? –