任何人都有在Linux SUSE上安装ORACLE PHP扩展(oci_connect())的经验吗?
谢谢安东尼奥
我在SLES 10和11上通过下载并将SLES SDK添加到软件包存储库并安装php5-devel
。 然后,您需要下载并安装Oracle即时客户端 RPM(Oracle-instantclient11.2-devel和oracle-instantclient11.2-basic)。
接下来用内容创build一个文件/etc/ld.so.conf.d/oracle.conf
(假设你在x86_64上):
/usr/lib/oracle/11.2/client64/lib/
这将允许您稍后从PHP中加载Oracle库。
现在通过调用pecl install oci8
安装OCI扩展。 如果询问到Oracle Instant Client库的path,只需确认默认值即可。 如果这不起作用,请尝试提供/usr/lib/oracle/11.2/client64
作为path。
一旦oci8
安装完成,请确保使用以下内容创build了/etc/php5/conf.d/oci.ini
文件:
extension=oci8.so
我假设你在Apache中使用PHP,所以你将不得不重新启动Apache mod_php5加载oci8.so
模块。 用phpinfo()
检查模块是否正确加载。
之后,我似乎也不得不运行ldconfig,然后重新启动Apache的oci8以显示在phpinfo(sles 11 64,php 5.2,apache2)