linux - OCIEnvNlsCreate 错误。检查 ORACLE_HOME (Linux) env var 或 PATH (Windows) 和/或 NLS 设置、权限等

标签 linux oracle perl dbi

我有 perl 脚本,它使用 DBD::Oracle 来运行查询并打印结果。当我尝试通过 apache 或终端访问时,我收到相同的错误。 OCIEnvNlsCreate 错误。检查 ORACLE_HOME (Linux) 环境变量或 PATH (Windows) 和/或 NLS 设置、权限等。

所以我设置了 ORACLE_HOME 环境变量,它在终端上工作正常,但 apache 抛出相同的错误。有什么建议吗?

最佳答案

您的 apache 似乎找不到 ORACLE_HOME。尝试在位于 apache 主目录的 envvars 文件中设置 ORACLE_HOME 变量: 导出 ORACLE_HOME=/path/to/oracle/home

关于linux - OCIEnvNlsCreate 错误。检查 ORACLE_HOME (Linux) env var 或 PATH (Windows) 和/或 NLS 设置、权限等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30596178/

相关文章:

sql - Oracle SQL。用俄语拼出日期(由数字组成)

.net - Entity Framework ,将oracle数据库类型号(10)映射到.net Int32

windows - 在没有传统操作系统的情况下运行 Ruby?

linux - 如何在 vim 之后中断终端命令 | grep组合

linux - 如何在linux中合​​并文件的行?

sql - 如何使用 DBIx::Class 创建不区分大小写的唯一索引

perl - 如何使用 Perl 中的环境模块系统?

regex - 如何从字符串中删除单引号等特殊字符?

oracle - Oracle中存储大数--请举一个可以存储9e125的例子

perl - 相当于 Perl 中的 >nul 2>&1 (来自 Batch)?