Ubuntu Server 12.04下安装OCI8

因为最近系统升级,需要考虑在系统上对Oracle的支持.

php支持oracle不像我们使用mysql那么简单,我们需要安装好几个东西.

下面我们就在讲讲如何在Ubuntu Server 12.04上面安装oci的.之前一直报错.现在把本人正确的步骤写出来,不一定大家都能用,但是可以借鉴一下.

1.去oracle的官方网站上下载instantclient.

这里总共需要下载三个文件.

1.instantclient-basic-linux-11.2.0.3.0.zip

2.instantclient-sdk-linux-11.2.0.3.0.zip

3.instantclient-sqlplus-linux-11.2.0.3.0.zip

然后将这是三个文件上传到你的服务器上..

逐个使用unzip命令解压,解压之后会全部放在一个"instantclient_11_2"的文件夹里面.

2.然后我们需要为系统添加以下两个环境变量.

##后面就是你解压的文件存放目录

export ORACLE_HOME=/root/instantclient_11_2

##这个我之前没有添加,后面会报错

export ORACLE_BASE=/root/instantclient_11_2   

3.添加完这两个变量之后我们来安装OCI8了

在安装之前,我们需要安装两个工具.

sudo apt-get install php-pear sudo apt-get install php5-dev

安装完成之后我们就要开始安装OCI了.

sudo pecl install oci8

在安装的过程中系统会询问你instantclient的位置,这个时候你要输入

instantclient,/root/instantclient_11_2

输入完成之后就等待自动安装完成oci8了

别着急,我们还有最后一步,就是为php添加OCI的支持.

打开php.ini文件.并加入

extension=oci8.so

OK,这下就打工告成了.

相关推荐