oci8 php,PHP增加OCI8模块
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模块相关推荐
- 增加无线模块传输距离的方法
随着无线数据传输的发展,无线模块的应用也越来越广泛.无线模块广泛地应用于车辆监控.遥控.遥测.小型无线网络.无线抄表.门禁系统.小区传呼.工业数据采集系统.无线标签.身份识别.非接触RF智能卡.小型无 ...
- php ldap 模块,不重新编译为PHP增加LDAP模块的支持
不重新编译为PHP增加LDAP模块的支持 2018-11-28 安装步骤 1.进入到php安装源码目录 root@vm-199:~/lnmp0.9# cd php-5.3.28root@vm-199: ...
- 增加spyder模块代码提示功能和spyder 代码自动补齐设置方式
增加spyder模块代码提示功能 找到/home/pc314/anaconda3/envs/tensorflow/lib/python3.5/site-packages/spyder/utils/in ...
- php rewrite模块安装,Linux_Linux下Apache安装/增加mod_rewrite模块,如果你的服务器apache还没有安 - phpStudy...
Linux下Apache安装/增加mod_rewrite模块 如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在http:/ ...
- oci8 php,PHP安装OCI8扩展
一.前言 应项目开发需要,需要连接ORACLE数据库,PHP环境并没有安装OCI8扩展,我们需要自己安装一下. PHP开发的项目大多数时候都是使用MYSQL,这是第一次使用PHP连接ORACLE,在安 ...
- 给golang增加websocket模块
最近打算做一款类似腾讯<<脑力达人>>的h5游戏,之前打算用skynet来做,所以给skynet增加了websocket模块, https://github.com/Skycr ...
- python 内置模块 增加_模块的内置方法--Python提高班
这期的话题有点简单, 整理下常见的模块内置方法 刚开始学Python的时候, 看到if __name__ == '__main__': main()就不明觉厉了, 一直好奇__name__这货到底是个 ...
- phpize增加php模块
一,phpize的好处 什么时候我们要用phpize呢?我们在安装php时: './configure' '--prefix=/usr/local/php' '--with-mysql=/usr/lo ...
- 某狸子订单系统豪华版/商城/前台程序/会员模块/增加分销模块
介绍: 阿狸子订单系统豪华版,也就是全功能旗舰版了,带PC前台模块+WAP手机版模块(和PC端自适应)+文章模块+用户分销模块,整合多个接口,支持二维码推广.这个没任何加密,全绿色版本 网盘下载地址: ...
最新文章
- Eclipse 小插件
- 如何测量情感和感觉(以及它们之间的区别)?
- 学习笔记Spark(八)—— Spark SQL应用(3)—— Spark DataSet基础操作
- 1555C. Coin Rows
- java 检查进程是否存在
- 大于2T硬盘通过UEFI启动+GPT分区表安装Server 2008 R2
- HTTP状态:202、301、304、404、503
- mybatis 打印sql_不敢相信,相同SQL下Mybatis查询结果和数据库竟然不一样!
- Java程序设计之扑克牌
- 2021 OpenCV人工智能竞赛优秀项目团队介绍集锦(六)
- java math 三角函数_Java中的三角函数
- 2022-04-21 Android开发扫描二维码
- 【FPGA创新设计竞赛——2022紫光同创杯】1、“基于 RISC-V 处理器的软硬件系统设计”赛题介绍
- 2019江西(南昌)安博会 数字冰雹“警视”即将惊艳亮相
- APP性能测试关注点详细介绍
- 人工神经网络(ANN)
- 3Dmax制作立体的文字教程
- XPC connection invalid(ios蓝牙)
- 【课程设计】8086汇编实现打字小游戏
- 小学计算机网络培训记录表,学校校本培训活动记录表(信息技术讲座)
热门文章
- 数据挖掘之Python基础(二)函数与文件读写
- 简易 PWM 信号发生器的设计与制作
- mac配置flutter一条龙
- 检测网络是否稳定的计算机命令,网络不稳定情况下,该如何快速检测?
- esp-adf框架笔记 1 概述
- 2020年最新android端前沿技术架构
- ssh: connect to host xx.xx.xxx.xxx port 22: Connection refused
- 唐诗宋词 V2.5 软件下载 唐诗三百首 宋词三百首 唐诗宋词三百首 下载
- 测试工程师小工具分享
- 数据库原理与应用(4)——三个世界及其有关概念