浅谈Windows下 PHP4.0与oracle 8的连接设置


Posted in PHP onOctober 09, 2006

PHP在Linux/Unix下连接oracle8是很容易的事,但在windows平台下实在不易,本人经过长久的摸索才找到可靠的方法,不敢独享,
现公布出来以飨大家。 笔者使用的开发环境: windows 98 第二版 php4.04pl1 apache 1.3.14 window版 oracle 8.05客户端 PHP以CGI方式安装完毕测试成功后。以以下代码测试
<?php
$conn = OCILogon("cinmsiii","cinmsiii","(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.202)(PORT = 1521))(CONNECT_DATA = (SID = unicom)))");
//$conn=OCILogon("cinmsiii","cinmsiii","cinms");如果oracle客户端是8.1.6i的话可以这样用,参数照上 if($conn!=false)
{
echo "ok";
OCILogoff($conn);
}
else
echo "false";
?> 关于连接参数问题:
连接串设为以下:
(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.202)(PORT = 1521))(CONNECT_DATA = (SID = unicom))) PROTOCOL:为使用的网络协议 HOST:为数据库服务器主机名 SID:为数据库的实例号 这样作后一般没有任何问题。 如果你的oracle 8客户端为 8.1.6i企业版,可以把这些参数设在连接串中,用 oracle8的net easy config实用工具设置。
将设置后的连接串名称作为连接串传入。 推测oracle 7.x也可以用此方法,因没有环境,未作测试,如果你有兴趣可以试试。 (出处:Viphot)

PHP 相关文章推荐
多重?l件?合查?(一)
Oct 09 PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
div li的多行多列 无刷新分页示例代码
Oct 16 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
PHP中$_SERVER使用说明
Jul 05 PHP
PHP中key和current,next的联合运用实例分析
Mar 29 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
php中文字符串截取多种方法汇总
Oct 06 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
Aug 25 PHP
PHP析构函数destruct与垃圾回收机制的讲解
Mar 22 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
Oct 14 PHP
Oracle 常见问题解答
Oct 09 #PHP
第1次亲密接触PHP5(1)
Oct 09 #PHP
PHP 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
Oct 09 #PHP
文件上传类
Oct 09 #PHP
多文件上载系统完整版
Oct 09 #PHP
php中文件上传的安全问题
Oct 09 #PHP
ftp类(example.php)
Oct 09 #PHP
You might like
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
JavaScript事件列表解说
2006/12/22 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
2013/01/24 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
简单介绍Python中的几种数据类型
2016/01/02 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
详解python3中tkinter知识点
2018/06/21 Python
python可视化实现代码
2019/01/15 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
python实现五子棋游戏
2019/06/18 Python
Python交互式图形编程的实现
2019/07/25 Python
python识别验证码图片实例详解
2020/02/17 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
Canvas系列之滤镜效果
2019/02/12 HTML / CSS
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
自动化专业职业生涯规划书范文
2014/01/16 职场文书
元旦晚会主持词
2014/03/24 职场文书
献爱心倡议书
2014/04/14 职场文书
新闻稿标题
2015/07/18 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
Windows server 2016服务器基本设置
2022/08/14 Servers