仅当通过Web服务器进行访问时,DBD :: Oracle无法与OCIEnvInit连接

| 我有一个简单的perl脚本,该脚本使用DBD :: Oracle来运行查询并打印结果。它可以从命令行正常运行,但是我还有一个PHP脚本可以运行它并读取输出。通过apache访问PHP脚本时,它无法连接,并显示错误“ OCIEnvInit”。 我尝试创建一个shell脚本,该脚本重新设置了shell中可用的所有环境变量,但无济于事,我还尝试为DBI设置调试输出,但一无所获。脚本正常工作时,可能导致此错误的原因是什么?     
已邀请:
您确定在命令行中运行脚本时在shell中设置的
ORACLE_HOME
和其他相关环境变量(例如
LD_LIBRARY_PATH
)也被设置为apache / PHP进程中的相同值吗?     

要回复问题请先登录注册