用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&amp;&amp;mysql)五
Oct 09 PHP
PHP简单系统查询模块代码打包下载
Jun 07 PHP
win7下memCache的安装过程(具体操作步骤)
Jun 28 PHP
解析PHP中的unset究竟会不会释放内存
Jul 18 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
php实现的短网址算法分享
Jun 20 PHP
php实现以只读方式打开文件的方法
Mar 16 PHP
使用PHP免费发送定时短信的实例
Oct 24 PHP
php判断是否为ajax请求的方法
Nov 29 PHP
php异常处理捕获错误整理
Sep 23 PHP
PHP实现简单的计算器
Aug 28 PHP
PHP的imageTtfText()函数深入详解
Mar 03 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非常实用的功能
2015/09/29 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
快速入门Vue
2016/12/19 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
Python如何定义接口和抽象类
2020/07/28 Python
HTML5 Canvas绘制五星红旗
2016/05/04 HTML / CSS
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
自荐书封面下载
2013/11/29 职场文书
实习生单位鉴定意见
2013/12/04 职场文书
银行实习生的自我评价
2013/12/09 职场文书
中专生的个人自我评价
2013/12/11 职场文书
哈理工毕业生的求职信
2013/12/22 职场文书
文化宣传方案
2014/03/13 职场文书
交通安全寄语大全
2014/04/08 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
社区务虚会发言材料
2014/10/20 职场文书
先进员工事迹材料
2014/12/20 职场文书
教师节校长致辞
2015/07/31 职场文书
办公室管理规章制度
2015/08/04 职场文书
SQL Server删除表中的重复数据
2022/05/25 SQL Server