用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读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
Jul 31 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
浅谈apache和nginx的rewrite的区别
Feb 22 PHP
关于svn冲突的解决方法
Jun 21 PHP
php发送post请求的三种方法
Feb 11 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
PHP网站建设的流程与步骤分享
Sep 25 PHP
CI操作cookie的方法分析(基于helper类库)
Mar 28 PHP
PHP7常量数组用法分析
Sep 26 PHP
解决laravel资源加载路径设置的问题
Oct 14 PHP
Laravel如何实现适合Api的异常处理响应格式
Jun 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文件操作的详解
2013/06/05 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
PHP常用的小程序代码段
2015/11/14 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
Jquery 常用方法经典总结
2010/01/28 Javascript
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
Python开发常用的一些开源Package分享
2015/02/14 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
python的移位操作实现详解
2019/08/21 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
碧欧泉Biotherm加拿大官方网站:法国高端护肤品牌
2019/10/18 全球购物
Quiksilver荷兰官方网站:冲浪和滑雪板
2019/11/16 全球购物
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
什么是反射?如何实现反射?
2016/07/25 面试题
智能电子应届生求职信
2013/11/10 职场文书
18岁生日感言
2014/01/12 职场文书
《要下雨了》教学反思
2014/02/17 职场文书
公司接待方案
2014/03/08 职场文书
java实现面板之间切换功能
2022/06/10 Java/Android