zoukankan      html  css  js  c++  java
  • Linux下PHP安装oci8扩展

    PHP通常搭配Mysql使用,但有时候也会连接到Oracle数据库。
    安装PHP的oci8扩张之前,需要先安装Oracle Instant Client( basic 或 basic lite 版就行了)。因为我们是从源码安装PHP扩展,所以还需要下载 Instant Client SDK。Oracle Instant Client相关软件包的下载请进入以下链接:http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html
    从上面链接进去下载到的软件包:instantclient-basic-linux.x64-12.1.0.1.0.zip 和 instantclient-sdk-linux.x64-12.1.0.1.0.zip
    以上两个软件包安装步骤:
    1),切换到root帐号
    2),解压缩 instantclient-basic-linux.x64-12.1.0.1.0.zip 到 /usr/local/ 目录下,得到的路径为 /usr/local/instantclient_12_1/
    3),解压缩 instantclient-sdk-linux.x64-12.1.0.1.0.zip,会得到一个和步骤2)中相同名称的目录,该目录下有一个名称为 sdk 的子目录,将其移动到 /usr/local/instantclient_12_1/ 目录下,最终的目录结构如下(注意:libclntsh.so 这个符号链接是在后边的步骤中产生的):

    cd /usr/local/instantclient_12_1

    ln -s libclntsh.so.12.1 libclntsh.so

    进入php源码里面有一个是 ext/oci8/ 这目录里面

    然后 执行 phpize 命令,再执行 ./configure --with-oci8=shared,instantclient,/usr/local/instantclient_12_1  --with-php-config=/usr/local/php/bin/php-config


    在执行 ./configure xxx 成功后,再执行 make 命令,就可以编译出oci8扩展了。

    然后进入你的php.ini添加

    extension=oci8.so

    别忘记重启

  • 相关阅读:
    Cocos2dx 3.0 交流篇
    android获取ip和本机的物理地址
    半平面交总结and模板
    页面跳转的三种方式
    83. 从视图索引说Notes数据库(上)
    IE7IE8兼容性设置_服务器端设定
    [置顶] 王志成30岁前自传-我曾创造过的“第一”
    Android CTS 结果 testResult.xml 修改 fail 项 为 notExecuted 项 分析
    java android面试题分析总结
    android之写文件到sd卡
  • 原文地址:https://www.cnblogs.com/hxl2009/p/3820023.html
Copyright © 2011-2022 走看看