DBD y Oracle Masters:¿Por qué mi script Perl CGI no puede encontrar Oracle DBD?
Tengo una aplicación web Perl que se comporta de manera extraña. Lo estoy usando para leer algunas cosas de un DB de Oracle e informar. Tengo instalada la versión 11.1.0.6.0 del cliente instantáneo de Oracle. Me estoy ejecutando en WinXP y tengo la variable de entorno PATH configurada para la ubicación del cliente instantáneo. Tengo Apache2 para mi servidor web.
Aquí está el problema: cuando ejecuto la aplicación desde una línea de comandos, funciona sin problemas. Sin embargo, cuando corro de http://127.0.0.1/cgi-bin/a.cgi, me sale el siguiente error de acceso 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
La intuición me dice que es un problema de permisos, pero no estoy seguro de dónde buscar más. ¿Alguien puede arrojar algo de luz sobre esto? Agradecería cualquier ayuda.
Gracias, Saker Ghani
¿Puede proporcionar el código de las llamadas mencionadas en el mensaje de error? – Svante
¿Y hay algún error en el registro de errores de Apache? –