最近開發需要使用的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