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
开启配置如下
四、重启Apache服务测试
使用探针函数phpinfo()查看扩展是否开启,如果出现下图说明扩展开启
五、测试数据库连接
在站点根目录编写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的解决方法