0. 环境说明
uBuntu 14.04
Nginx 1.4.6
Php 5.5.9
涉及到文章使用的安装包下载链接:
http://pan.baidu.com/s/1eRUaGIQ 密码: pbda
1. 准备工作
这里因为使用了RPM包,所以预先安装RPM:
root@ubuntu:/opt# apt-get install rpm
准备好相应的安装包文件,根据文件名称自行到官网下载对应版本:
root@ubuntu:/opt# wget http://xxxxxxxx/php-oci8.tar.gz .
root@ubuntu:/opt# tar -zxvf php-oci8.tar.gz
php-oci8/ #PHP官方下载
php-oci8/oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm #ORACLE官方下载
php-oci8/oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm #ORACLE官方下载
php-oci8/oci8-2.0.12.tgz
2.开始安装
2.1 安装ORACLE客户端:
- oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm
- oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm
root@ubuntu:/opt/php-oci8# cd php-oci8/
root@ubuntu:/opt/php-oci8# rpm -ivh oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm
root@ubuntu:/opt/php-oci8# rpm -ivh oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm
2.2 安装PHP-OCI8扩展:
编译oci8.so:
root@ubuntu:/opt/php-oci8# tar -zxvf oci8-2.0.12.tgz
root@ubuntu:/opt/php-oci8# cd oci8-2.0.12/
root@ubuntu:/opt/php-oci8/oci8-2.0.12# phpize
root@ubuntu:/opt/php-oci8/oci8-2.0.12# ./configure
root@ubuntu:/opt/php-oci8/oci8-2.0.12# make
root@ubuntu:/opt/php-oci8/oci8-2.0.12# make install
修改配置文件(注意这里我们使用了NGINX所以PHP-FPM/PHP-CLI 两种相应都要修改):
root@ubuntu: vi /etc/php5/cli/php.ini
extension=oci8.so
root@ubuntu: vi /etc/php5/fpm/php.ini
extension=oci8.so
验证是否安装成功:
root@ubuntu:/etc/php5/fpm# php -m | grep oci
oci8