1. 根据实际情况选择版本,下载oracle客户端压缩包和sdk压缩包

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

以下为 10.0.2 为例

2. 将client和sdk解压到同一个目录并放到操作系统的一个指定目录 比如 /soft/instantclient_10_2

3. 执行如下命令,将oracle环境变量加入到 profile

cat >>/etc/profile<

#_php_oci_instantclient

export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'

export PATH=\$PATH:/soft/instantclient_10_2

export TNS_ADMIN=/soft/instantclient_10_2

export LD_LIBRARY_PATH=/soft/instantclient_10_2

export NLS_LANG=\"AMERICAN_AMERICA.ZHS16GBK\"

export ORACLE_HOME=/soft/instantclient_10_2

EOF

4. 执行如下命令 ,修改 oracle_client so文件权限,修改上下文安全

chcon -t texrel_shlib_t /data/soft/instantclient_10_2/*.so

chcon -t texrel_shlib_t /data/soft/instantclient_10_2/*.so.*

5. 读取环境变量信息

source /etc/profile

6. 下载 oci8的压缩包 并进行编译

http://pecl.php.net/package/oci8

# 指定php变量 或者在with-php-config 位置替换变量,指定 php-config目录

PHP_DIR=php的安装目录

tar zxvf oci8-2.0.8.tar.gz

cd oci8-2.0.8

phpize

./configure \

--with-php-config=${PHP_DIR:?NULL}/bin/php-config \

--with-oci8=shared,instantclient,${ORACLE_HOME:?NULL}

make

make install

7. 修改 php.ini文件 增加

extension = "oci8.so"

8. 根据实际情况, 重启 php 或者 apache

end

oci8 php,PHP增加OCI8模块相关推荐

  1. 增加无线模块传输距离的方法

    随着无线数据传输的发展,无线模块的应用也越来越广泛.无线模块广泛地应用于车辆监控.遥控.遥测.小型无线网络.无线抄表.门禁系统.小区传呼.工业数据采集系统.无线标签.身份识别.非接触RF智能卡.小型无 ...

  2. php ldap 模块,不重新编译为PHP增加LDAP模块的支持

    不重新编译为PHP增加LDAP模块的支持 2018-11-28 安装步骤 1.进入到php安装源码目录 root@vm-199:~/lnmp0.9# cd php-5.3.28root@vm-199: ...

  3. 增加spyder模块代码提示功能和spyder 代码自动补齐设置方式

    增加spyder模块代码提示功能 找到/home/pc314/anaconda3/envs/tensorflow/lib/python3.5/site-packages/spyder/utils/in ...

  4. php rewrite模块安装,Linux_Linux下Apache安装/增加mod_rewrite模块,如果你的服务器apache还没有安 - phpStudy...

    Linux下Apache安装/增加mod_rewrite模块 如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在http:/ ...

  5. oci8 php,PHP安装OCI8扩展

    一.前言 应项目开发需要,需要连接ORACLE数据库,PHP环境并没有安装OCI8扩展,我们需要自己安装一下. PHP开发的项目大多数时候都是使用MYSQL,这是第一次使用PHP连接ORACLE,在安 ...

  6. 给golang增加websocket模块

    最近打算做一款类似腾讯<<脑力达人>>的h5游戏,之前打算用skynet来做,所以给skynet增加了websocket模块, https://github.com/Skycr ...

  7. python 内置模块 增加_模块的内置方法--Python提高班

    这期的话题有点简单, 整理下常见的模块内置方法 刚开始学Python的时候, 看到if __name__ == '__main__': main()就不明觉厉了, 一直好奇__name__这货到底是个 ...

  8. phpize增加php模块

    一,phpize的好处 什么时候我们要用phpize呢?我们在安装php时: './configure' '--prefix=/usr/local/php' '--with-mysql=/usr/lo ...

  9. 某狸子订单系统豪华版/商城/前台程序/会员模块/增加分销模块

    介绍: 阿狸子订单系统豪华版,也就是全功能旗舰版了,带PC前台模块+WAP手机版模块(和PC端自适应)+文章模块+用户分销模块,整合多个接口,支持二维码推广.这个没任何加密,全绿色版本 网盘下载地址: ...

最新文章

  1. Eclipse 小插件
  2. 如何测量情感和感觉(以及它们之间的区别)?
  3. 学习笔记Spark(八)—— Spark SQL应用(3)—— Spark DataSet基础操作
  4. 1555C. Coin Rows
  5. java 检查进程是否存在
  6. 大于2T硬盘通过UEFI启动+GPT分区表安装Server 2008 R2
  7. HTTP状态:202、301、304、404、503
  8. mybatis 打印sql_不敢相信,相同SQL下Mybatis查询结果和数据库竟然不一样!
  9. Java程序设计之扑克牌
  10. 2021 OpenCV人工智能竞赛优秀项目团队介绍集锦(六)
  11. java math 三角函数_Java中的三角函数
  12. 2022-04-21 Android开发扫描二维码
  13. 【FPGA创新设计竞赛——2022紫光同创杯】1、“基于 RISC-V 处理器的软硬件系统设计”赛题介绍
  14. 2019江西(南昌)安博会 数字冰雹“警视”即将惊艳亮相
  15. APP性能测试关注点详细介绍
  16. 人工神经网络(ANN)
  17. 3Dmax制作立体的文字教程
  18. XPC connection invalid(ios蓝牙)
  19. 【课程设计】8086汇编实现打字小游戏
  20. 小学计算机网络培训记录表,学校校本培训活动记录表(信息技术讲座)

热门文章

  1. 数据挖掘之Python基础(二)函数与文件读写
  2. 简易 PWM 信号发生器的设计与制作
  3. mac配置flutter一条龙
  4. 检测网络是否稳定的计算机命令,网络不稳定情况下,该如何快速检测?
  5. esp-adf框架笔记 1 概述
  6. 2020年最新android端前沿技术架构
  7. ssh: connect to host xx.xx.xxx.xxx port 22: Connection refused
  8. 唐诗宋词 V2.5 软件下载 唐诗三百首 宋词三百首 唐诗宋词三百首 下载
  9. 测试工程师小工具分享
  10. 数据库原理与应用(4)——三个世界及其有关概念