用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下连接mssql2005的代码
Jan 17 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
May 24 PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
Jun 27 PHP
在Nginx上部署ThinkPHP项目教程
Feb 02 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
详解PHP编码转换函数应用技巧
Oct 22 PHP
CodeIgniter框架常见用法工作总结
Mar 16 PHP
laravel 关联关系遍历数组的例子
Oct 10 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中使用Oracle数据库(2)
2006/10/09 PHP
PHP实现MVC开发得最简单的方法――模型
2007/04/10 PHP
php数组中删除元素的实现代码
2012/06/22 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
仿百度输入框智能提示的js代码
2013/08/22 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
Python基类函数的重载与调用实例分析
2015/01/12 Python
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
python装饰器深入学习
2018/04/06 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
建筑结构施工专业推荐信
2014/02/21 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
经营理念口号
2014/06/21 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏