window
1. 從 OTN Instant Client page下載windows客戶端安裝包,安裝包的位數(32/64位)必須和你所使用的操作系統類型、php版本一致。解壓安裝包至C:\instantclient_11_2(這個路徑可以任意選擇)
2. 將C:\instantclient_11_2添加到path環境變量中,重啟系統。
3. 將php.ini中php_oci8、php_oci8_11g前面的分號去掉, 重啟Apache, 在phpinfo的頁面就應該能看到oci8的相關參數, 不是在Configure Command中
為了方便操作Oracle, 可以裝一個PLSQL。
4. 安裝PLSQL
5. 將以下內容添加到instantclient_12_1\NETWORK\ADMIN\tnsnames.ora
WF =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.3)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = LJSBTest)
)
)
WF為數據庫監聽名, 可以隨便取值,但在WF之前不能有任何空格。 根據Oracle服務器的位置, 將HOST相應的IP。SERVICE_NAME是數據庫名稱。
6. 首次登錄PLSQL時, 不用選擇database。進入PLSQL后,需要配置首選項Preferences - connection - Oracle Home和OCI library。他們對應的值是instantclient_11_2的安裝路徑以及oci.dll所在的位置
7. 配置好后, 重啟PLSQL
注:oci_new_connect("trade_whmh","password","192.168.2.3:1521/LJSBTest", 'AL32UTF8')中的第三個參數的含義是:ip:端口號/數據庫名