Windows下PHP4.0与Oracle 8的连接设置
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也可以用此方法,因没有环境,未作测试,如果你有兴趣可以试试。
- · 类的另类用法--数据的封装
- · GD输出汉字的函数的分析
- · 网站加速 PHP 缓冲的免费实现方法
- · Windows下PHP的任意文件执行漏洞
- · php中的时间处理
- · PHP如何透过ODBC来存取数据库
- · 使用php+xslt在windows平台上
- · 使用无限生命期Session的方法
- · 使用无限生命期Session的方法
- · PHP 增加了对 .ZIP 文件的读取功能
- · 如何分别全角和半角以避免乱码
- · 如何去掉文章里的 html 语法
- · 层叠菜单的动态生成
- · 3种平台下安装php4经验点滴
- · PHP与MySQL交互使用详解
- · 资料注册后发信小技巧
- · 实现分十页分向前十页向后十页的处理
- · PHP实现分页的一个示例
- · 用cookies来跟踪识别用户
- · 通过ODBC连接的SQL SERVER实例
- · 在 PHP 中使用随机数的三个步骤
- · 也谈 PHP 和 MYSQL
- · PHP4引用文件语句的对比
- · 以文本方式上传二进制文件的PHP程序
- · 判“新”函数:得到今天与明天的秒数
- · 利用php来自动调用不同服务器上的flash
- · 如何做到多筆資料的同步
- · 如何做到多筆資料的同步
- · 如何在PHP中使用Oracle数据库(6)
- · 如何在PHP中使用Oracle数据库(5)
- · 如何在PHP中使用Oracle数据库(4)
- · 如何在PHP中使用Oracle数据库(3)
- · 用PHP连接Oracle for NT 远程数据库
- · 发挥语言的威力--融合PHP与ASP
- · 如何在PHP中使用Oracle数据库(2)
- · 如何在PHP中使用Oracle数据库(1)
- · 用PHP4访问Oracle815
- · PHP怎样调用MSSQL的存储过程
