用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 相关文章推荐
PHP4在WinXP下IIS和Apache2服务器上的安装实例
Oct 09 PHP
NT IIS下用ODBC连接数据库
Oct 09 PHP
php设计模式 Factory(工厂模式)
Jun 26 PHP
注意:php5.4删除了session_unregister函数
Aug 05 PHP
php数组合并的二种方法
Mar 21 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
将FCKeditor导入PHP+SMARTY的实现方法
Jan 15 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
Nov 14 PHP
使用Yii2实现主从数据库设置
Nov 20 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
Oct 11 PHP
PHP实现动态删除XML数据的方法示例
Mar 30 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实现图片添加水印功能
2014/02/13 PHP
PHP URL参数获取方式的四种例子
2014/02/28 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
详解JavaScript函数
2015/12/01 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
node.js cookie-parser之parser.js
2016/06/06 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
[49:20]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python学习之hook钩子的原理和使用
2018/10/25 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
pandas 对group进行聚合的例子
2019/12/27 Python
英国Office鞋店德国网站:在线购买鞋子、靴子和运动鞋
2018/12/19 全球购物
英国天然抗衰老护肤品品牌:Nakin Skin Care
2019/04/16 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
公司应聘求职信
2014/06/21 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
走群众路线学习笔记
2014/11/06 职场文书
Python的property属性详细讲解
2022/04/11 Python
MySQL sql模式设置引起的问题
2022/05/15 MySQL