DBD и Oracle Masters:Почему мой скрипт Perl CGI не находит DBD Oracle?
У меня есть веб-приложение Perl, которое ведет себя странно. Я использую его для чтения некоторых материалов из базы данных Oracle и отчета. У меня установлена версия 11.1.0.6.0 мгновенного клиента Oracle. Я работаю на WinXP и имею переменную среды PATH, установленную на место мгновенного клиента. У меня есть Apache2 для моего веб-сервера.
В этом случае проблема: когда я запускаю приложение из командной строки, он работает без сбоев. Однако, когда я бегу от http://127.0.0.1/cgi-bin/a.cgi, я получаю следующее сообщение об ошибке доступа к БД:
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
Интуиция мне подсказывает, что это разрешение вопроса, но я не уверен, где искать дальше. Может кто-нибудь пролить некоторый свет на это? Я бы очень признателен за любую помощь.
Спасибо, Saker Гани
Можете ли вы предоставить код для вызовов, указанных в сообщении об ошибке? – Svante 2008-11-16 22:15:42