php5.6下连接Oracle的配置

吃可爱长大的小学妹 提交于 2019-12-23 13:53:26

php5.6下连接Oracle的配置

2014年09月03日  php开发 暂无评论 阅读460次

首先说明下,我是在windows下,系统是win7 64位

 

这个升级跨度有点大,一直用apache2.2的,apache2.4发布了很久都没去安装

可能是处女座的缘故,不想安装wamp,xamp之类的集成包,他们很早就出了apache2.4,php5.5这些包了

一直想升级php到新一点的版本的,但一直觉得麻烦,懒,不想动,纠结了好久,终于在今天换了apache2.4,php5.6

都是自己下单独的包配置的

 

这其中有几个问题

 

第一 apache2.4 在官方 即 httpd.apache.org不提供windows的版本,这也是一直没把apache2.2升级到2.4的一个重要原因

答案:看了官方一个安装说明文档,apache2.4的手册里介绍,发现以前认为的第三方,实际是官方推荐的第三方,于是放心的去下载了

地址奉上:http://httpd.apache.org/docs/2.4/platform/windows.html 在downing apache for windows小节里有下载地址

 

第二,你需要安装vc2011

答案:这个在上面那个连接里的下载页有对应下载链接,我32位和64位的都装了,虽然我系统是64位的,但是我一直装的32位的apache和php,这次升级也是一样都是安装的32位

 

第三,php5.6里,只有一个关于oracle的扩展,php_oci8_12c.dll

答案:于是这个都懂,只能使用12C的客户端

 

这里可能会有些问题,我要连的是10g,11g的oracle啊,用12c的客户端不是不能链接,那这就是我们自己脑壳短路的现象,这个是客户端,少想点,下载安装再说

 

客户端就在官方下载就好,这里说下配置

主要注册两个路径,你可以保存以下代码到一个bat文件,然后运行,也可以直接修改注册表,如果你懂

 

 

1 #修改path变量,添加
2 @reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v path /t reg_expand_sz /d".;%path%;E:\webhome\instantclient_12_1" /f
3 @reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v NLS_LANG /t reg_expand_sz /d "SIMPLIFIED CHINESE_CHINA.ZHS16GBK" /f
4 @reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v LD_LIBRARY_PATH /t reg_expand_sz /d"E:\webhome\instantclient_12_1" /f

注意路径改成你的路径,这里得重启以下机器,好吧,重启完了,连接oracle试试

 

 

反正我就是这样,oracle连上了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!