PHP v5.2.6 链接远程Oracle数据库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP v5.2.6 链接远程Oracle数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2118字,纯文字阅读大概需要4分钟。
内容图文
![PHP v5.2.6 链接远程Oracle数据库](/upload/InfoBanner/zyjiaocheng/504/8aae80bf00ae47aeb3f896b885bb03c6.jpg)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *****(服务器B的IP地址))(PORT = 1521))
)
(CONNECT_DATA =
(SID = ****(任意name))
(SERVER = DEDICATED)
)
)
------------------------------------------
完成后将其放在D:\oracle\instantclient10_1下,覆盖掉;
step2:
配置环境变量;
在环境变量Path中,添加D:\oracle\instantclient10_1 (该路径为oracle客户端的路径);
新建环境变量名为TNS_ADMIN,路径为D:\oracle\instantclient10_1 (该路径为TNSNAMES.ORA文件的路径);
新建环境变量名为NLS_LANG,内容为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK (该变量为语言控制);
同时,确保path中,有C:\WINDOWS\system32路径的指向并且正确;
step3:
通过cmd窗口,执行连接服务器B的操作,测试连接:
当看到上图时为连接成功!
step4:
将服务器A的PHP环境下的php5ts.dll 和ext文件下的php_oci8.dll文件同时copy到C:\WINDOWS\system32下;
(前提确保PHP环境已经配置安装成功,这里不介绍PHP的安装配置);
修改php.ini配置文件,将extension=php_oci8.dll的注释符号去掉
之后,编写一个简单的php文件,test.php ,使用phpinfo();
访问该php页面可以看到oci8模块已启用!
step5:
修改test.php文件,将phpinfo()删掉,使用php访问连接Oracle数据库,并进行查询:
再次访问test.php 文件:成功会看到
到这里,就实现了服务器A通过PHP链接操作服务B的Oracle数据库了!!!
-----------------------------------------------------------------------
注意:
1.如果你的php版本是大于php v5.1的,不能安装Oracle9的客户端,因为5.1版本之后只兼容Oracle10以后的客户端!!!(我在搭建环境时,主要被Oracle9版本困扰住,起初不知道PHP v5.1之后的版本不兼容Oracle9,只支持Oracle10之后的版本)
2.确保环境变量配置正确和完整!!!有C:\windows\system32 的配置!!!(因为可能会由于你之前安装和卸载程序时的错误操作使其丢失或指向不对)
3.将oracle客户端中的oci.dll ,php下的php5ts.dll ,php中ext下的php_oci8.dll ,复制到C:\windows\system32 下!!!
谢谢(可能有疏忽的地方或不准确的,请评论提出)
PHP v5.2.6 链接远程Oracle数据库
标签:搭建环境 一个 服务 测试 rip windows sys names oracle
本文系统来源:https://www.cnblogs.com/dii233/p/10076717.html
内容总结
以上是互联网集市为您收集整理的PHP v5.2.6 链接远程Oracle数据库全部内容,希望文章能够帮你解决PHP v5.2.6 链接远程Oracle数据库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。