这篇文章主要介绍“win7怎么使用php连接远程oracle”,在日常操作中,相信很多人在win7怎么使用php连接远程oracle问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win7怎么使用php连接远程oracle”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
为东兰等地区用户提供了全套网页设计制作服务,及东兰网站建设行业解决方案。主营业务为成都网站制作、成都网站设计、外贸营销网站建设、东兰网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
<?php /* 先下载oracle客户端 下载地址 http://www.oracle.com/technetwork/topics/winx64soft-089540.html 下载如下三个版本 instantclient-basic-win64-10.2.0.5.zip instantclient-sqlplus-win64-10.2.0.5.zip instantclient-odbc-win64-10.2.0.5.zip 另下载php Oracle驱动,下载地址 https://windows.php.net/downloads/pecl/releases/oci8/2.0.10/ 这里版本是 php_oci8-2.0.10-5.5-ts-vc11-x64.zip 将其中内容全部解压缩到php编译文件目录下的 ext 文件夹里 这里是 D:\ApacheServer\php\ext 将三个压缩包解压缩到一个默认文件夹 instantclient_10_2 下 这里instantclient_10_2 放在了 Navicat Premium 安装目录下,位置为 D:\ApacheServer\Navicat Premium\instantclient_10_2 修改环境变量 全部在系统变量中 修改如下 新增 变量名 NLS_LANG 变量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK 变量名 ORACLE_HOME 变量值 D:\ApacheServer\Navicat Premium\instantclient_10_2 变量名 TNS_ADMIN 变量值 D:\ApacheServer\Navicat Premium\instantclient_10_2 修改 变量名 Path 结尾处新增 ;D:\ApacheServer\Navicat Premium\instantclient_10_2 注意和之前值之间有个 ; instantclient_10_2 目录下新建 TNSNAME.ORA,这里是D:\ApacheServer\Navicat Premium\instantclient_10_2\TNSNAME.ORA 内容如下 ================================以下TNSNAME.ORA内容============================== SHTSDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 45.97.194.92)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = SHTSDB) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) ================================以上TNSNAME.ORA内容============================== SHTSDB 是Oracle实例名(库名,SID名),服务器IP 45.97.194.92,端口号1521 启动命令行 d: cd D:\ApacheServer\Navicat Premium\instantclient_10_2 odbc_install.exe 最后重启电脑 输入如下代码测试即可 新建index.php页面,输入如下内容 */ phpinfo();exit; $db_server = "45.97.194.92"; $db_user = "YIMAI"; $db_pass = "YIMAI"; $db_sid = "SHTSDB"; $dbconn=OCILogon($db_user,$db_pass,"(DEscriptION=(ADDRESS=(PROTOCOL=TCP)(HOST=45.97.194.92)(PORT= 1521))(CONNECT_DATA =(SID=$db_sid)))"); if($dbconn!=false) { echo "连接"; echo "DB服务器:".$db_server; echo "用户:".$db_user; echo "口令:".$db_pass; echo "SID:".$db_sid; echo "成功\n"; if(OCILogOff($dbconn)==true) { echo "关闭连接成功!"; } } else { echo "连接失败"; } ?>
到此,关于“win7怎么使用php连接远程oracle”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
网站标题:win7怎么使用php连接远程oracle
转载源于:https://www.cdcxhl.com/article28/pdgijp.html
成都网站建设公司_创新互联,为您提供建站公司、微信小程序、服务器托管、网站制作、网站导航、虚拟主机
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联