用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实现的获取URL信息的类
Jan 02 PHP
php 结果集的分页实现代码
Mar 10 PHP
PHP开发中的错误收集,不定期更新。
Feb 03 PHP
php之Memcache学习笔记
Jun 17 PHP
如何让CI框架支持service层
Oct 29 PHP
刷新PHP缓冲区为你的站点加速
Oct 10 PHP
10个对初学者非常有用的PHP技巧
Apr 06 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
PHP注释语法规范与命名规范详解篇
Jan 21 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
Laravel事件监听器用法实例分析
Mar 12 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中文本操作的类
2007/03/17 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
2011/12/05 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
javascript设计简单的秒表计时器
2020/09/05 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
angular中的cookie读写方法
2017/08/02 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
wxpython 学习笔记 第一天
2009/03/16 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
python实现在windows下操作word的方法
2015/04/28 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
详解Python 最短匹配模式
2020/07/29 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
教师专业自荐书范文
2014/02/10 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
教研处工作方案
2014/05/26 职场文书
毕业生入职感言
2015/07/31 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记