位置: 编程技术 - 正文

PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法(php oracle 连接池)

编辑:rootadmin

推荐整理分享PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法(php oracle 连接池),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php操作oracle数据库,php+oracle,php连接sql,php连接sql,php连接sql,php连接sql,php oracle 连接池,php+oracle,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法。分享给大家供大家参考,具体如下:

php连接oracle数据库虽然不是最佳拍档,但组内开发确实有这样需求。如果没有参考合适的文档,这个过程还是挺折磨人的,下面是一个记录,原型是国外的一篇博客 Installing PDO_OCI and OCI8 PHP extensions on CentOS 6.4 bit 。

假设你已经安装好php的环境,php版本为5.3,要连接的oracle服务器是 g R2,操作系统版本CentOS 6.4 x_。如果没有安装php,可以通过以下命令安装:

假如web服务器使用apache。

1. 安装InstantClient

instantclient是oracle的连接数据库的简单客户端,不用安装一个Moracle客户端就可以连接oracle数据库,有windows和linux版本。从 这里 选择需要的版本下载,只需Basic和Devel两个rpm包。

安装

软链接

位系统需要创建位的软链接,这里可能是一个遗留bug,不然后面编译会出问题。

接下来还要让系统能够找到oracle客户端的库文件,修改LD_LIBRARY_PATH:

执行source /etc/profile.d/oracle.sh使环境变量生效。

2. 安装PDO_OCI

在连接互联网的情况下,通过pecl在线安装php的扩展非常简单,参考 How to install oracle instantclient and pdo_oci on ubuntu machine 。

从 PDO_OCI-1.0.tgz 源文件。

由于PDO_OCI很久没有更新,所以下面需要编辑ODI_OCI-1.0文件夹里的config.m4文件来让它支持g:

编译安装pdo_oci扩展:(安装完成后可在 /usr/lib/php/modules/pdo_oci.so 找到这个模块)

PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法(php oracle 连接池)

要启用这个扩展,在/etc/php.d/下新建一个pdo_oci.ini文件,内容:

验证安装成功:

# php -i|grep oci

看到类似下面的内容则安装成功:

/etc/php.d/pdo_oci.ini,

3. 安装OCI8

从 下载oci8-2.0.8.tgz源文件。

编译安装oci8扩展:

要启用这个扩展,在/etc/php.d/下新建一个oci8.ini文件,内容:

验证安装成功:

最后别忘了重启逆web服务器如apache,可以通过phpinfo()来确保扩展是否成功安装。

4. 测试连接

在你web服务器如apache的php目录下创建testoci.php:

访问这个页面就应该可以得到结果了。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

关于PHP文件的自动运行方法分析 本文实例分析了PHP文件的自动运行方法。分享给大家供大家参考,具体如下:这里分析两种方法:第一种方法:a.php文件内容如下:phpini_set("error_log","c:

PHP生成可点击刷新的验证码简单示例 本文实例讲述了PHP生成可点击刷新的验证码。分享给大家供大家参考,具体如下:html文件:htmlheadtitle验证码/title/headscripttype="text/javascript"functionyanzheng(){v

PHP简单实现无限级分类的方法 本文实例讲述了PHP简单实现无限级分类的方法。分享给大家供大家参考,具体如下:数据库结构:CREATETABLEIFNOTEXISTS`city`(`id`int()NOTNULLauto_increment,`name`var

标签: php oracle 连接池

本文链接地址:https://www.jiuchutong.com/biancheng/294876.html 转载请保留说明!

上一篇:PHP中PDO连接数据库中各种DNS设置方法小结(php pdo连接mysql)

下一篇:关于PHP文件的自动运行方法分析(关于php文件的自动播放)

  • 小规模纳税人申请一般纳税人条件
  • 财务报表没申报以后可不可以补申报
  • 企业所得税包含哪些税种
  • 小规模纳税人应交增值税怎么算
  • 2021成品油增值税计算
  • 营业执照类型有限责任公司
  • 企业出包工程预付的工程款
  • 综保区和自贸区的联系
  • 公司收到红字发票怎么开
  • 全额抵扣的发票怎么申报增值税
  • 销售蔬菜的个体工商怎么开具发票
  • 应收账款少收的款分录
  • 实际报销人是什么意思
  • 进项票不足
  • 其他应收款通俗
  • 代驾费开增值税专票还是普票?
  • 跨区域经营增值税所得税预缴多少
  • 兼营非应税劳务行为举例
  • 什么时候计入其他综合收益什么时候计入投资收益
  • 上市公司非限售股股票转让收入
  • 长期债权投资业务处理
  • 跨年度的房租发票怎么做账
  • 营运资金主要包括什么
  • 运输服务费和运输费分别计入什么科目
  • 会计利润利润总额的计算
  • 电脑开机需要按ctrl+alt+del怎么取消
  • 长期投资损失的确认
  • 小米无线路由器internet黄灯
  • 劳务派遣公司账目如何做
  • 将现金存入银行,登记银行存款日记账的依据一般是
  • 处置二手固定资产
  • 时点数和时期数 订单量 库存量点击量
  • ip命令查看ip地址
  • move命令移动文件夹下所有文件
  • 境外企业在境内投资是否备案
  • 专票当天可以领取吗
  • 预收账款未发货会计分录
  • sQlite常用语句以及sQlite developer的使用与注册
  • sql2008安装出现以下错误
  • mongodb基础
  • 没有数字的公章有效吗
  • 不能税前扣除的业务招待费怎么处理
  • 影响存货管理的因素有哪些
  • mysql存储引擎有哪些区别
  • 提供学历教育服务取得收入免征增值税的有
  • 小规模企业所得税怎么征收
  • 服务费发票的税率
  • 行政单位收取现金的规定
  • 应交税金应交增值税
  • 房地产企业城建税和教育费附加怎么算
  • 餐饮店赠品
  • 工程年底结账
  • 报表其他非流动资产
  • 未完施工是存货吗
  • 软件租赁费入什么账户
  • 解除职工劳动关系补偿
  • 班车租赁费计入福利费吗
  • 小微企业建账
  • mysql数据库子查询
  • mysql创建用户密码命令
  • 如何确定我的学生学到了问题,尤其是核心素养方面
  • win10预览版选哪个
  • .exe是什么意思
  • yum下载已安装的包
  • 如何解决windows资源管理器已停止工作
  • 详解linux中systemd命令的运行级别与其常见应用
  • node session
  • debug命令及其基本操作
  • python中的is和==的区别
  • unity灯光烘培
  • python中中文字符
  • java urlencode如何使用
  • 示例代码
  • jquery库有哪些
  • 增值税普通发票可以抵扣吗
  • 小规模纳税人无进项发票要如何做账?
  • 开票信息不一致怎么回事
  • 江西省国家税务局总局官网
  • 住宿增值税专票税点是多少
  • 上饶国资委领导班子成员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设