【问题标题】:connect oracle in browser在浏览器中连接oracle
【发布时间】:2019-01-15 07:33:27
【问题描述】:

我有一个服务器,有 apache、php 和 oracle,配置从 php.ini 和路径完成

但是当我在浏览器中运行脚本 php 时总是出现错误。

ci_pconnect(): OCIEnvNlsCreate() failed.

然后当我在终端运行时它就可以工作了..

注意:在 apache 环境中是完整的

LD_LIBRARY_PATH=/apps/oracle/client/client_1/lib
ORACLE_HOME=/apps/oracle/client/client_1
ORACLE_BASE=/apps/oracle

请帮我解决这个问题

【问题讨论】:

    标签: php linux oracle server


    【解决方案1】:

    您需要设置相同的环境变量以便 Apache 可以访问它们,并确保 Apache 进程具有读取 Oracle 库的目录权限。

    如何设置环境取决于您的操作系统和 Apache 版本。

    例如,在 RHEL 6 或 Oracle Linux 6 上,您可以将这些添加到 /etc/sysconfig/httpd

    export LD_LIBRARY_PATH=/apps/oracle/client/client_1/lib
    export ORACLE_HOME=/apps/oracle/client/client_1
    export ORACLE_BASE=/apps/oracle
    

    在 RHEL 7 或 Oracle Linux 7 上,您可以将这些添加到 /etc/sysconfig/httpd

    LD_LIBRARY_PATH=/apps/oracle/client/client_1/lib
    ORACLE_HOME=/apps/oracle/client/client_1
    ORACLE_BASE=/apps/oracle
    

    http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.htmlp77 上还有一些其他的提示

    【讨论】:

      猜你喜欢
      • 2019-08-01
      • 1970-01-01
      • 2020-07-05
      • 2016-11-19
      • 1970-01-01
      • 2023-02-10
      • 2014-09-18
      • 1970-01-01
      相关资源
      最近更新 更多