快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

浅谈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也可以用此方式,因没有环境,未作测试,假如你有爱好可以试试。


返回类别: 教程
上一教程: 用Socket发送电子邮件(一)
下一教程: PHP编程网上游

您可以阅读与"浅谈Windows下 PHP4.0与oracle 8的连接设置"相关的教程:
· Windows下PHP4.0与Oracle 8的连接设置
· PHP4连接Oracle 8i的方式
· 转帖:PHP4(windows版本)中的COM函数
· Windows2000下安装Apache PHP4 MySQL
· 为Windows 98设置本地PHP PERL开发
    微笑服务 优质保证 索取样品