因为最近系统升级,需要考虑在系统上对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,这下就打工告成了.