自留地

uBuntu PHP Oracle扩展 OCI8安装

2017-06-08  本文已影响109人  Xooper

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客户端:

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

完成

上一篇下一篇

猜你喜欢

热点阅读