window7+wamp环境配置Oracle数据库连接
最近开发需要使用的oracle数据库!翻看了PHP手册,也在网上找了些帖子!
功夫不负有心人,花费了四五个小时的时间,终于找到了Oracle的配置方法。
下面就讲解下如何配置Oracle数据库连接吧!
附件:链接:https://pan.baidu.com/s/1jKgUFI2 密码:o0nd
本人使用的开发环境是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:\wamp\instantclient
系统环境变量中新增:D:\wamp\instantclient
立即刷新系统环境变量:进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。再次打开DOS窗口,输入:echo %PATH%
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;