zoukankan      html  css  js  c++  java
  • linux下安装php扩展pdo_oci和oci8

    此次安装扩展耗费了我大半天的时间,特此记录其中的安装过程,希望这篇教程能够帮助到大家,避免大家在安装的过程中少走弯路。

    CentOS服务器上已有相关环境:apache2、php7
     需要安装:1.oracle客户端、2.oci8扩展、3.pdo_oci扩展

    一、安装Oracle客户端

    Oracle客户端可以在oracle官网下载(https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html)

    选择这上面这两个安装包,下载到/usr/local/src 然后解压:

     unzip instantclient-basic-linux.x64-11.2.0.4.0.zip

      unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip

    然后进入到解压后的目录:cd instantclient_11_2/将下面的三个文件作一下连接

    ln -s libnnz11.so libnnz.so

    ln -s libclntsh.so.11.1 libclntsh.so
    ln -s libocci.so.11.1 libocci.so

    然后将解压后的目录移动到 /usr/local/lib目录下,并易名为‘instantclient'      mv ./instantclient_11_2   /usr/local/lib/instantclient

    二、安装oci8扩展

    进入php的源码安装包:cd /usr/local/src/php-7.1.25/ext/oci8/

    执行/usr/local/php/bin/phpize

    然后执行:./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/local/lib/instantclient

    然后执行make 

    最后make install

    进入cd /usr/local/php/lib/php/extensions/no-debug-zts-20160303/查看有oci8.so这个文件说明安装成功

    接下来就是在php.ini配置中添加一句extension=oci8.so

    三、安装pdo_oci扩展

    进入php的源码安装包:cd /usr/local/src/php-7.1.25/ext/pdo_oci

    执行/usr/local/php/bin/phpize

    然后执行:./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-oci=instantclient,/usr/local/lib/instantclient

    然后执行make 

    最后make install

    进入cd /usr/local/php/lib/php/extensions/no-debug-zts-20160303/查看有pdo_oci.so这个文件说明安装成功

    接下来就是在php.ini配置中添加一句extension=pdo_oci.so

    查看phpinfo如果有oci8和pdo_oci的话就添加成功了

  • 相关阅读:
    Python界面常用GUI包
    ATSC/DVB/ISDB三大标准比较
    【MPEG】DVB / ATSC / ISDB区别
    Python判断字符串是否为字母或者数字
    MApp_ZUI_CTL_MarqueeTextWinProc字串滚动
    PWM原理及其在电源中的应用
    按键板的原理与实现 扩展GPIO
    按键板的原理与实现----ADC
    使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比
    SQL Server备份还原数据库中的小把戏
  • 原文地址:https://www.cnblogs.com/tanghu/p/10396154.html
Copyright © 2011-2022 走看看