Win7 64位系统下PHP连接Oracle数据库


Posted in PHP onAugust 20, 2014

下面讲下配置过程

一、下载oracle instantclient

下载地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html

下载 instantclient-basic-windows.x64-11.2.0.4.0

解压路径:D:\Program Files (x86)\Oracle64Client\instantclient_11_2

*注:客户端需要对应数据库版本。

二、配置系统环境变量

在PATH环境变量后加入:;D:\Program Files (x86)\Oracle64Client\instantclient_11_2

三、配置PHP支持OCI扩展

修改配置文件php.ini

开启配置如下

Win7 64位系统下PHP连接Oracle数据库

四、重启Apache服务测试

使用探针函数phpinfo()查看扩展是否开启,如果出现下图说明扩展开启

Win7 64位系统下PHP连接Oracle数据库

五、测试数据库连接

在站点根目录编写oracle.php,我连接的是虚拟机CentOS中的Oralce数据库

代码如下:

<?php
  $conn = ocilogon('test','test','192.168.23.131:1521/dev');
  if (!$conn)
  {
    $Error = oci_error();
    print htmlentities($Error['message']);
    exit;
  }
  else
  {
    echo "Connected Oracle Successd!"."<br>";
    ocilogoff($conn);
  }
?>

浏览器地址栏输入 http://localhost/oracle.php

显示Connected Oracle Successd!说明数据库连接成功。

PHP 相关文章推荐
PHP日期处理函数 整型日期格式
Jan 12 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
May 07 PHP
关于PHP的curl开启问题探讨
Apr 08 PHP
php下获取http状态的实现代码
May 09 PHP
ThinkPHP实现批量删除数据的代码实例
Jul 02 PHP
PHP导入导出Excel代码
Jul 07 PHP
php 使用redis锁限制并发访问类示例
Nov 02 PHP
php实现xml转换数组的方法示例
Feb 03 PHP
PHP给源代码加密的几种方法汇总(推荐)
Feb 06 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
Apr 20 PHP
PHP实现负载均衡的加权轮询方法分析
Aug 22 PHP
PHP实现文件上传操作和封装
Mar 04 PHP
对PHP新手的一些建议(PHP学习经验总结)
Aug 20 #PHP
访问编码后的中文URL返回404错误的解决方法
Aug 20 #PHP
PHP中使用localhost连接Mysql不成功的解决方法
Aug 20 #PHP
Smarty变量调节器失效的解决办法
Aug 20 #PHP
PHP编译安装中遇到的两个错误和解决方法
Aug 20 #PHP
PHP基于数组实现的分页函数实例
Aug 20 #PHP
PHP中读取照片exif信息的方法
Aug 20 #PHP
You might like
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
2011/07/04 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
移动端界面的适配
2017/01/11 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
Python常用小技巧总结
2015/06/01 Python
用Django写天气预报查询网站
2018/10/21 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
python递归下载文件夹下所有文件
2019/08/31 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
我爱读书演讲稿
2014/05/07 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
旅游项目合作意向书
2015/05/08 职场文书
Python图片检索之以图搜图
2021/05/31 Python
vue @ ~ 相对路径 路径别名设置方式
2022/06/05 Vue.js