用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中进行身份认证
Oct 09 PHP
PHP通用分页类page.php[仿google分页]
Aug 31 PHP
PHP UTF8中文字符截断函数代码
Sep 11 PHP
PHP实现单例模式最安全的做法
Jun 13 PHP
Yii中render和renderPartial的区别
Sep 03 PHP
php+mysql数据库实现无限分类的方法
Dec 12 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
Feb 15 PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 PHP
php表单处理操作
Nov 16 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 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实用代码片段
2016/02/02 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
javascript结合Canvas 实现简易的圆形时钟
2015/03/11 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
百度地图api如何使用
2015/08/03 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
Python常用的爬虫技巧总结
2016/03/28 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
python计算两个矩形框重合百分比的实例
2018/11/07 Python
python使用udp实现聊天器功能
2018/12/10 Python
django创建超级用户过程解析
2019/09/18 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
深入了解python列表(LIST)
2020/06/08 Python
python -v 报错问题的解决方法
2020/09/15 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
python在协程中增加任务实例操作
2021/02/28 Python
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
应届毕业生个人求职信范文
2014/01/29 职场文书