位置: 编程技术 - 正文

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

  • 风险纳税人是指个人还是单位
  • 个人出售满两年和不满两年的住
  • 冲红凭证更正时摘要怎么写
  • 公司被员工劳动仲裁
  • 押金收不回来没钱怎么办
  • 季度收入超过30万
  • 申报附加税增加一行如何增加
  • 申报个税提前一个月有什么影响
  • 定期定额纳税申报表应税项应填哪个数
  • 建筑安装企业增值税税负
  • 政府补贴的内容
  • 母公司对子公司的债务承担连带责任
  • 借款转资本公积怎么算税
  • 财务费用过多有什么影响
  • 收到国家退税
  • 不征税收入和免税收入有什么区别
  • 旧机动车交易需要哪些法定证件
  • 房屋租赁税费征收的时间是多久
  • 人工费用占销售收入比重
  • 公司员工出差补贴与差旅费报销制度
  • 上报汇总之后怎么申报
  • 资产负债表中应收账款的计算公式
  • 风险控制措施包括哪5个方面
  • 归还法人前期垫付款项
  • 工程服务的采购合同范本
  • 长期借款和短期借款时间
  • 公司支付货款怎么做账
  • 弥补亏损的会计分录是怎样的
  • 汇票线下清算什么时候能到账
  • 查账补缴的税的账怎么做
  • avgnt.exe
  • 企业现金流量表怎么分析
  • php加载mysql
  • 员工的通讯费怎么报销
  • php类的作用
  • php获取浏览器ua
  • 新成立公司建账
  • 银行对账单附在记账凭证中吗
  • 【C#+JavaScript+SQL Server】实现Web端在线考试系统 五:考试模块设计(附源码和资源)
  • 公司注册认缴的期限一般是多少
  • 起征点适用于
  • 人工费和劳务费怎么算
  • 固定资产的认定标准2000元
  • 汇划款项与资金清算核算内容包括哪些
  • java 读写锁 map
  • 年底全年的研发费用占比
  • 有没有网上学电脑的
  • python 自定义异常
  • 经营所得预缴申报收入总额
  • 营业外收入汇算清缴时也得计入收入
  • 劳动法辞退员工补偿标准2023
  • 个人独资企业一般纳税人享受六税两费
  • 土地增值税纳税申报期限
  • 如何区分生产类型
  • 会计利润调增调减项目
  • 城建税多交了怎么办
  • 发票已认证次月退回
  • 核定征收需要什么资料
  • 代扣代缴增值税税率
  • 开票信息中电话怎么填
  • 建筑企业工程施工科目怎么结转
  • 企业建账涉及哪些内容
  • mysql查询语句大全讲解
  • SQL Server COALESCE函数详解及实例
  • windows7访问windows10
  • linux中make
  • linux vmware命令行
  • win8能装pr2017吗
  • Win10 Mobile RedStone预览版14267已知问题与修复内容汇总
  • linux那么多命令怎么记
  • python递归查找
  • 简单介绍linux系统有哪些主要特点?
  • unity text
  • javascript教程
  • unity备份工程
  • JavaScript中的this
  • js如何保留一位小数
  • 税务系统会议费管理办法
  • 个人所得税缴纳标准2024年
  • 辽宁房产税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设