【发布时间】:2008-11-16 22:07:33
【问题描述】:
DBD 和 Oracle 大师:
我有一个行为异常的 Perl Web 应用程序。我正在使用它从 Oracle DB 中读取一些内容并进行报告。我安装了 11.1.0.6.0 版的 Oracle Instant Client。我在 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
直觉告诉我这是一个权限问题,但我不知道该往哪里看。任何人都可以对此有所了解吗?非常感谢任何帮助。
谢谢, 猎犬加尼
【问题讨论】:
-
能否提供错误信息中提到的调用代码?
-
Apache的错误日志有错误吗?
标签: sql perl oracle permissions