我以前做过,但这是一个漫长的试错过程,导致我的测试机器有多个 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 在这里设置:
如何设置Enviroment
phpinfo() 部分中的 ORACLE_HOME?