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 相关文章推荐
PHP4中实现动态代理
Oct 09 PHP
初品cakephp 入门基础
Feb 16 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
ThinkPHP中Session用法详解
Nov 29 PHP
XHProf报告字段含义的解析
May 17 PHP
PHP实现数组array转换成xml的方法
Jul 19 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
Apr 25 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 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
PHP动态变静态原理
2006/11/25 PHP
php学习之简单计算器实现代码
2011/06/09 PHP
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
php单一接口的实现方法
2015/06/20 PHP
详解php中反射的应用
2016/03/15 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
vue.js $refs和$emit 父子组件交互的方法
2017/12/20 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
利用Python实现图书超期提醒
2016/08/02 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
python实现梯度下降算法
2020/03/24 Python
pycharm创建一个python包方法图解
2019/04/10 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
python 自动识别并连接串口的实现
2021/01/19 Python
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
css3 filter属性的使用简介
2021/03/31 HTML / CSS
html form表单基础入门案例讲解
2021/07/15 HTML / CSS