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连上了