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

2015-01-24信息快讯网

项目中遇到一个问题,即怎么在Windows下连接Oracle进行开发。几乎所有的例子都是基于Mysql的,Oracle的连接本身在Windows平台下就显得比较复杂。这里便长话短说,只记录有用部分,希望对大家有所帮助

下面讲下配置过程

一、下载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连接oracle数据库及查询数据的方法
VPS中使用LNMP安装WordPress教程
PHP中require和include路径问题详解
腾讯微博提示missing parameter errorcode 102 错误的解决方法
在SAE上搭建最新wordpress的方法
php提示Failed to write session data错误的解决方法
php运行提示:Fatal error Allowed memory size内存不足的解决方法
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
php提示Warning:mysql_fetch_array() expects的解决方法
PHP使用array_multisort对多个数组或多维数组进行排序
php使用pdo连接报错Connection failed SQLSTATE的解决方法
thinkphp文件处理类Dir.class.php的用法分析
php中Array2xml类实现数组转化成XML实例
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
php判断类是否存在函数class_exists用法分析
Linux下PHP连接Oracle数据库
对PHP新手的一些建议(PHP学习经验总结)
PHP函数in_array()使用详解
PHP中array_map与array_column之间的关系分析
phpword插件导出word文件时中文乱码问题处理方案
PHP框架Swoole定时器Timer特性分析
php中使用array_filter()函数过滤空数组的实现代码
zend framework框架中url大小写问题解决方法
PHP中使用asort进行中文排序失效的问题处理
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
PHP JSON出错:Cannot use object of type stdClass as array解决方法
phpmyadmin出现Cannot start session without errors问题解决方法
PHP中的reflection反射机制测试例子
PHP的反射类ReflectionClass、ReflectionMethod使用实例
实例介绍PHP的Reflection反射机制
PHP中file_exists函数不支持中文名的解决方法
Yii使用CLinkPager分页实例详解
Eclipse的PHP插件PHPEclipse安装和使用
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
©2014-2024 dbsqp.com