用PHP4访问Oracle815


Posted in PHP onOctober 09, 2006

在Windosws 2000 Server 上用PHP4访问Oracle815

系统环境:  
1、操作系统:Windows 2000 Server
2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
3、安装路径:D:ORACLE

安装配置PHP4:  
第一步,解开php-4.0.3-Win32.zip压缩包,把它放在C:PHP下面。

第二步,把C:PHP下面的php.ini-optimized文件复制到C:WINNT目录下,并改名成php.ini。

        修改php.ini文件:   
          extension_dir = c:php  

          extension=php_oci8.dll       去掉前面的“;”号  

          extension=php_oracle.dll     去掉前面的“;”号  

          [browscap] browscap = c:phpbrowscapbrowscap.ini      去掉browscap项前面的“;”号

第三步,把C:PHPphp4ts.dll复制到C:WINNTsystem32目录下。

第四步,启动IIS管理程序。

        开始—设置—控制面板—管理工具—Internet服务管理器 在“默认Web站点”上点鼠标右键,选属性,  
        这时系统弹出“默认Web站点属性”窗口:

        应用程序名输入c:phpphp.exe %s %s 点击配置:
        点击添加:  

第五步,在“默认Web站点属性”窗口上点取“ISAPI筛选器”标签,点击“添加”按钮,  

        在弹出的“筛选器属性”窗口的“筛选器名称”中输入“PHP”,  

        在“可执行文件”中输入“C:phpsapiphp4isapi.dll”,确定。

  

第六步,REGEDIT,启动注册表编辑器 找到:

          HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW3SVCParametersScript Map。  

        新建一字符串:输入名称.php

  

第七步,回到命令行窗口,输入“net stop iisadmin”命令,终止IIS服务。

        系统会问你是否要将相关的服务也停止,答是。

第八步,输入“net start w3svc”命令,重新启动IIS服务。

第九步,把c:phpextensions下的php_oci8.dll、php_oracle.dll两个文件拷贝到c:php下

1、写第一个连接Oracle的代码test.php   
<?php

$handle = ora_plogon("test@ora815", "gdj") or die; /* 创建连接oracle的句柄*/
$cursor = ora_open($handle);                       /* 打开它并赋给一个游标 */
ora_commitoff($handle);

$query = "SELECT * FROM rate";                     /* 定义一个查询 */
ora_parse($cursor, $query) or die;                 /* 把这个查询赋给游标 */
ora_exec($cursor);                                 /* 运行游标,也即运行这个查询*/

echo "<HTML><PRE>n";
echo "$querynn";
$numcols = 0;
while(ora_fetch($cursor)) {                        /* 将 $cursor中存着查询结果 echo */  
$numcols = ora_numcols($cursor);
for ($column=0; $column < $numcols; $column++) {
$data = trim(ora_getcolumn($cursor, $column));
if($data == "") $data = "NULL";
echo "$datat";
}
echo "n";
}
$numrows = ora_numrows($cursor);
echo "nROWS RETURNED: $numrowsn";
echo "</PRE></HTML>n";

ora_close($cursor);

?>

PHP 相关文章推荐
简化php模板页面中分页代码的解析
Feb 06 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
Jan 17 PHP
探讨:parse url解析URL,返回其组成部分
Jun 14 PHP
PHP实现把数字ID转字母ID
Aug 12 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
Jan 19 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
Jul 29 PHP
php魔术变量用法实例详解
Nov 13 PHP
php中stdClass的用法分析
Feb 27 PHP
php实现mysql数据库分表分段备份
Jun 18 PHP
php生成mysql的数据字典
Jul 07 PHP
php解析mht文件转换成html的实例
Mar 13 PHP
详解cookie验证的php应用的一种SSO解决办法
Oct 20 PHP
PHP怎样调用MSSQL的存储过程
Oct 09 #PHP
BBS(php &amp; mysql)完整版(五)
Oct 09 #PHP
BBS(php &amp; mysql)完整版(七)
Oct 09 #PHP
用PHP实现小型站点广告管理(修正版)
Oct 09 #PHP
BBS(php &amp; mysql)完整版(二)
Oct 09 #PHP
BBS(php &amp; mysql)完整版(三)
Oct 09 #PHP
将数字格式的计算结果转为汉字格式
Oct 09 #PHP
You might like
树型结构列出指定目录里所有文件的PHP类
2006/10/09 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
Javascript !!的作用
2008/12/04 Javascript
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
js 调用父窗口的具体实现代码
2013/07/15 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python中cPickle用法例子分享
2014/01/03 Python
python实现通过shelve修改对象实例
2014/09/26 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
理解Python中的绝对路径和相对路径
2017/08/30 Python
python实现人人自动回复、抢沙发功能
2018/06/08 Python
python使用多进程的实例详解
2018/09/19 Python
Python中logging实例讲解
2019/01/17 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
Java中实现多态的机制
2015/08/09 面试题
iostream与iostream.h的区别
2015/01/16 面试题
运动会口号大全
2014/06/07 职场文书
自主招生自荐信范文
2015/03/04 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python