美文网首页自留地
uBuntu PHP Oracle扩展 OCI8安装

uBuntu PHP Oracle扩展 OCI8安装

作者: Xooper | 来源:发表于2017-06-08 09:47 被阅读109次

    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
    

    完成

    相关文章

      网友评论

      本文标题:uBuntu PHP Oracle扩展 OCI8安装

      本文链接:https://www.haomeiwen.com/subject/gfuiottx.html