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 相关文章推荐
介绍几个array库的新函数 php
Dec 29 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
php将字符串转化成date存入数据库的两种方式
Apr 28 PHP
php中多维数组按指定value排序的实现代码
Aug 19 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
Aug 17 PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
May 30 PHP
PHP简单计算两个时间差的方法示例
Jun 20 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 PHP
PHP调用接口API封装的例子
Oct 11 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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
1.PHP简介
2006/10/09 PHP
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
php模拟js函数unescape的函数代码
2012/10/20 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
python getopt详解及简单实例
2016/12/30 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
2020/02/14 Python
Jupyter加载文件的实现方法
2020/04/14 Python
python selenium xpath定位操作
2020/09/01 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
2016/12/22 HTML / CSS
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
社区文明创建工作总结2015
2015/04/21 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
运动会广播稿300字
2015/08/19 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书