配置php中的Oracle擴展


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:端口號/數據庫名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM