位置: 编程技术 - 正文

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文件的自动播放)

  • 交了9个点的工程增值税不可以抵扣吗
  • 支付宝收付款如何关闭
  • 印花税怎么计提和缴纳
  • 服务发票是增值税发票吗
  • 品牌对企业收益的影响
  • 银行存款利息的计算
  • 会计速动比率怎么算
  • 加工原因造成的废品损失
  • 房屋租赁合同印花税计税依据
  • 公司买房需要交房产税吗
  • 企业间借款利息怎么算
  • 免税企业土地税怎么交
  • 广告公司税收分析
  • 应交税费增加记借方还是贷方
  • 计入成本的费用包括
  • 购买办公用品未取得发票怎么办
  • 补提以前年度费用在年度报表中怎么填
  • 计提税金及附加需要附原始凭证吗
  • 利润出现负数怎么调整
  • 其他权益工具投资属于什么科目
  • 重装系统最好排名
  • 0xc0000142怎么修复
  • 哪些税种计入应交税费
  • 房租租赁公司,对方还没付租金,怎么挂帐
  • 重置ie浏览器会有什么影响
  • 公司买了一辆二手汽车,怎么入账
  • PHP:session_set_cookie_params()的用法_Session函数
  • 研发费用加计扣除政策指引2.0
  • 缴医保分录
  • 企业境外所得税额抵免限额应分国分项计算
  • php操作mysql数据库(增删改查)
  • java中ne
  • 出口退税需要提供什么
  • 开关电源pcb布线规则
  • lstm输出多个预测值
  • 收到政府扶持资金
  • 节假日加班工资是几倍
  • mysql使用指南
  • 金税三期个人所得税申报
  • 对于投资者而言购买债券型理财产品面临的最大风险来自
  • 服务器配置mysql
  • 低值易耗品的账务处理图片
  • 城市维护建设税怎么算
  • 广告牌制作加盟厂家
  • 无形资产175加计扣除例题
  • 适用于一般纳税人的税率有
  • 电子发票报销后退款
  • 现金支票存根联和正联怎么盖章
  • 投资性房地产与持有待售资产的区别
  • 软件租赁费入什么账户
  • 加权净资产收益率越高越好吗
  • 做账工资和申报工资不一样
  • win8还能用吗
  • win10系统电脑如何共享
  • linux虚拟系统
  • solaris挂载nfs
  • window10收藏夹怎么导出
  • ubuntu下source、sh、bash、./执行脚本的区别详细介绍
  • 开机提示按CTRL+ALT+DEL,无限重启怎么办
  • linux 文件命名
  • 硬盘安装fedora
  • win7修改系统版本
  • win10添加功能在哪
  • linux的web服务器
  • win10家庭版专业版教育版
  • [置顶] 此外,车牌号:458143(懂得都懂[吃瓜])
  • 深入剖析典型案例
  • python编写人工智能
  • perl中$_
  • cocos 2d x
  • 浅析Javascript ES6中的原生Promise
  • vbs运行cmd命令
  • js获取当前点击事件的节点
  • linux两个版本
  • 资源税包括哪些
  • 上海国家税务局官网发票查验平台
  • 如何查询企业是小规模还是一般
  • 地税登录密码忘记了怎么办
  • 耕地占用税是土地增值税扣除项目吗
  • 如何进行税务筹划工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设