PHP远程连接oracle数据库操作实现方法图文详解_第1页
PHP远程连接oracle数据库操作实现方法图文详解_第2页
PHP远程连接oracle数据库操作实现方法图文详解_第3页
PHP远程连接oracle数据库操作实现方法图文详解_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第PHP远程连接oracle数据库操作实现方法图文详解两种方式和oracle数据库建立链接

1.复制代码代码如下:$conn=oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL=TCP)(HOST=98)(PORT=1521))(CONNECT_DATA=(SID=orcl)))");

2.复制代码代码如下:$conn=oci_connect('username','password','98/orcl');

有的时候第一种方式不行,使用第二种,里面的几个参数分别是用户名、密码、oracle服务地址,其中orcl是服务名(但在我的机器上,后者无法访问)

另外提供一种简单的测试代码,相对而言,只是测试连接情况,更为方便:

!DOCTYPEHTML

html

head

metahttp-equiv="Content-Type"content="text/html;charset=utf-8"

titlephp语句结束符/title

/head

body

$dbstr="(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=02)(PORT=1521))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=orcl)

(INSTANCE_NAME=orcl)))";

$dbconn=oci_connect('scott','tiger',$dbstr);

if($dbconn!=false)

echo"连接成功".'br/

if(OCILogOff($dbconn)==true)

echo"关闭连接成功!".'br///

echo"连接失败".'br/

/body

/html

总结提示:

使你的php支持oracle,按照以下步骤即可:

1.安装php环境,找一下appserv或者xampp,一键安装,很方便

2.把php的ext目录下的php_oci8.dll拷到system32目录下

3.修改php.ini文件中的配置,去掉;extention=php_oci8.dll,去掉前面的分号

4.重启apache

注意:

1.有时候你并不会注意到的一点失误会浪费很多时间,我还要提醒的是,请记得打开oracle的服务监听!!

2.请记得作为服务端的PC机,要关闭防火墙!!

3.apache的配置文件同样重要,修改httpd.conf文件,Deny——Allow

Directory/

OptionsFollowSymLinks

AllowOverrideNone

Orderdeny,allow

#Denyfromall

Allowfromall

#允许所有访问

Satisfyall

/Directory

Directory/

#Requirelocal

OptionsIndexesFollowSymLinks

#onlineofflinetag-don'tremove

OrderDeny,Allow

Allowfromall

#Requirelocal

/Directory

4.上文中一直提示的SID或者说oracle服务器名称什么的真的好难懂,我是直接用了配置文件中所显示的名称“orcl”,这个在你安装软件时,会有一个服务名称的提醒,自己默认的orcl而已,估计些其他的名称也是可以的。网上介绍的很乱

如果不知道怎么操作,查看学习文档是最正确的选择,希望能帮到你。

有的时候第一种方式不行,使用第二种,里面的几个参数分别是用户名、密码、oracle服务地址,其中orcl是服务名。

#Requirelocal

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+Oracle数据库程序设计技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《PHP基于pdo操作数据库技巧总结》、《ph

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论