用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学习资源和链接.
Dec 05 PHP
PHP 操作文件的一些FAQ总结
Feb 12 PHP
PHP循环语句笔记(foreach,list)
Nov 29 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
Feb 18 PHP
php采用file_get_contents代替使用curl实例
Nov 07 PHP
php等比例缩放图片及剪切图片代码分享
Feb 13 PHP
Laravel中间件实现原理详解
Oct 09 PHP
php解决DOM乱码的方法示例代码
Nov 20 PHP
PHP类的自动加载机制实现方法分析
Jan 10 PHP
php使用fullcalendar日历插件详解
Mar 06 PHP
laravel框架上传图片实现实时预览功能
Oct 14 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中引用符号(&amp;)的使用详解
2013/11/13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
js获取UserControl内容为拼html时提供方便
2014/11/02 Javascript
jquery移动节点实例
2015/01/14 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
jquery+css实现绚丽的横向二级下拉菜单-附源码下载
2015/08/23 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
python 生成不重复的随机数的代码
2011/05/15 Python
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
python调用fortran模块
2016/04/08 Python
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
Python LMDB库的使用示例
2021/02/14 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
授权委托书样本
2014/04/03 职场文书
污水处理保证书
2015/05/09 职场文书
运动员入场前导词
2015/07/20 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
Python代码风格与编程习惯重要吗?
2021/06/03 Python
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers