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 相关文章推荐
example1.php
Oct 09 PHP
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
php 网上商城促销设计实例代码
Feb 17 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
基于PHP常用字符串的总结(待续)
Jun 07 PHP
深入apache配置文件httpd.conf的部分参数说明
Jun 28 PHP
PHP获取指定月份第一天和最后一天的方法
Jul 18 PHP
WordPress中制作导航菜单的PHP核心方法讲解
Dec 11 PHP
PHP 获取客户端 IP 地址的方法实例代码
Nov 11 PHP
PHP经典设计模式之依赖注入定义与用法详解
May 21 PHP
TP5框架请求响应参数实例分析
Oct 17 PHP
PHP基于ip2long实现IP转换整形
Dec 11 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
VOLVO车载收音机
2021/03/02 无线电
PHP的几个常用数字判断函数代码
2012/04/24 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
smarty内置函数foreach用法实例
2015/01/22 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
Bootstrap 设置datetimepicker在屏幕上面弹出设置方法
2017/03/21 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
关于Django Models CharField 参数说明
2020/03/31 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
数控技术专科生自我评价
2014/01/08 职场文书
优秀经理事迹材料
2014/02/01 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
感恩节寄语2015
2015/03/24 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技