window7+wamp环境配置Oracle数据库连接

最近开发需要使用的oracle数据库!翻看了PHP手册,也在网上找了些帖子!
功夫不负有心人,花费了四五个小时的时间,终于找到了Oracle的配置方法。
下面就讲解下如何配置Oracle数据库连接吧!

本人使用的开发环境是Win7+wamp环境:
首先我们要扩展Oracle数据库连接,先去官网下载客户端连接库。
地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

我这里就用最新的连接库instant Client for Microsoft Windows (32-bit)来做讲解吧!
这里下载客户端连接库,要先注册一个Oracle帐号(免费注册)!

1、下载好以后,我这里把下载包解压到D盘符,路径为D:\PLSQL\instantclient_11_2。
2、在D:\PLSQL\instantclient_11_2文件夹下找到oci.dll、oraociei11.dll、orannzsbb11.dll这三个文件。

把这三个文件放置在C:\Windows\System32系统文件目录下。

3、找到PHP的配置文件php.ini文件,打开并找到这一行extension=php_oci8.dll ,配置如下
;extension=php_oci8.dll      
;extension=php_oci8_11g.dll
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll

修改配置为:
extension=php_oci8.dll      
;extension=php_oci8_11g.dll
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
也就是删除extension=php_oci8.dll、extension=php_pdo_oci.dll、extension=php_pdo_odbc.dll

前面的注释符 “;”。开启php的php_oci8、php_pdo_oci、php_pdo_odbc扩展。

4、 配置系统环境变量

NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN:D:\PLSQL\instantclient_11_2

 

5、重启apache服务,现在我们就可以使用phpinfo()函数来查看是否开启了OCI扩展了!
如果显示如下,说明你已经配置成功!那么现在,你的开发环境已经支持Oracle数据库了!



现在我们写一段数据库链接测试代码,看看是否成功链接!

1 if ($conn = oci_connect("用户名",'密码','127.0.0.1:1521/test')) {
2     echo "SUCCESS ! Connected to database\n";
3 } else {
4     echo "Failed :-( Could not connect to database\n";
5 }
6 oci_close($conn);
7 
8 exit;

 

 

 

关于Oracle管理软件PL/SQL Developer的文件配置,请看我的下篇博文:

window7环境,不安装Oracle,使用PL/SQL Developer结合oracle精简客户端,管理Oracle数据库

http://www.cnblogs.com/phpdragon/archive/2012/06/03/2532859.html

posted @ 2012-06-03 17:17  phpdragon  阅读(4106)  评论(0编辑  收藏  举报