美文网首页Thinkphp
Linux配置php扩展pdo_oci连接oracle

Linux配置php扩展pdo_oci连接oracle

作者: Bean_Do | 来源:发表于2018-02-28 10:57 被阅读0次

    在之前,安装pdo_oci需要借助pecl-PDO_OCI-1.0来安装,但现在其早已被废弃,pdo_oci已经包含在php的源码包里面,所以,无论我们是通过编译源码安装的php还是通过rpm安装的,都可以通过源码添加扩展。

    首先,下载一份跟当前环境php版本php -v相同的源码,并解压(以我的为例,我的PHP是通过yum安装的,所以如果是源码编译,后面配置的时候路径和方式会有所差别,请注意辨别):

    tar -zxvf php-7.1.14.tar.gz
    cd php-7.1.14/ext/pdo_oci
    

    依次执行:

    phpize
    // 注意这一步,configure的时候默认会去找$ORACLE_HOME路径,所以要提前export,如果没有的话,要在configure中指明,如下所示:
    // ./configure --with-pdo-oci=instantclient,/usr/lib/instantclient_11_2(oracle instantclient sdk所在路径,请填写自己的实际路径),11.2.0.4.0(版本号)
    ./configure
    make
    make install
    

    安装后pdo_oci就会被放入/usr/lib64/php/modules/

    接下来需要在php的配置文件中添加扩展

    vim /etc/php.d/pdo_oci.ini
    添加
    extension=pdo_oci.so
    

    保存后重启Apache服务就可以在phpinfo中看到oci扩展了

    安装oci8步骤一样

    相关文章

      网友评论

        本文标题:Linux配置php扩展pdo_oci连接oracle

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