【发布时间】:2011-09-12 00:40:02
【问题描述】:
我以前做过,但这是一个漫长的试错过程,导致我的测试机器有多个 php、oci8 和即时客户端副本,我仍然不确定我是什么这样做是否有效。
到目前为止,我已经设置yum 使用remi 存储库,完成yum install php php-oci8 php-pdo,并下载oracle 即时客户端并完成rpm -Uh oracle-instantclient11.2-basic-11.2.0.2.0.x86_64\ \(1\).rpm
当我在页面上执行phpinfo() 时,它仍然没有将 oci8 列为模块之一。
我认为错误与ORACLE_HOME 环境变量有关,但我不确定它应该设置为什么。现在我有:
SetEnv LD_LIBRARY_PATH /usr/lib/oracle/11.2/client64/lib
SetEnv ORACLE_HOME /usr/lib/oracle/11.2
在 /etc/httpd/conf/httpd.conf 中
上次我得到这个工作时,我想我只是继续卸载 php 和 php-oci8 并重新安装,直到一切正常。
我的工作服务器的 ORACLE_HOME 设置如下:
但是新的不工作的有 ORACLE_HOME 设置在这里:
如何设置 phpinfo() 的 Enviroment 部分中的 ORACLE_HOME?
【问题讨论】:
标签: php apache oracle-call-interface rhel