回覆列表
  • 1 # 使用者8037723100181

    PHP其實本身是自帶Oracle的擴充套件的,只不過開啟之後基本上沒有任何作用,需要自己去下載新版本的擴充套件,需要根據Oracle資料庫版本去下載擴充套件,而且還需要下載對應php版本的oracle instant client 來支援擴充套件的執行,不然只是開啟擴充套件,擴充套件也是開啟不成功的,如果電腦上安裝了Oracle資料的話,就不用下載oracle instant client ,這裡我本地沒有Oracle的客戶端所以需要下載oracle instant client。

    下載完成之後,解壓到同一個資料夾目錄下, 在這裡,我們放在E:\Oracle下,解壓到當前資料夾,最後會自動生成一個新的資料夾instantclient_11_2,兩個安裝包的檔案都會放到該資料夾下,即 E:\Oracle\instantclient_11_2。

    二、 修改系統變數

    1> 將E:\Oracle\instantclient_11_2新增到系統變數PATH中

    2> 新增系統變數

    NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252 -->> 伺服器端字符集

    TNS_ADMIN=E:\Oracle\instantclient_11_2 -->> 指定tnsnames.ora所在位置

    注意:如果安裝網上方法系統變數依然沒有生效的話,需重啟電腦讓修改的系統變數生效。

    三、 在E:\Oracle\instantclient_11_2 下新建tnsnames.ora配置檔案,內容如下:

    到這裡支援的擴充套件工具就安裝好了,接下來就去下載oci8的php擴充套件包。

    需要根據php版本下載對應版本的擴充套件,解壓後將解壓出來的.dll檔案放到對應php的ext中,最後在php.ini中增加開啟對應的擴充套件

    extension=php_oci8.dll

    extension=php_oci8_11g.dll

    執行完成之後可以在phpinfo中檢視到對應的功能已經開啟。

    如果你的phpinfo裡面顯示出來了這些就說明PHP已經可以連線並操作Oracle資料庫了。

  • 中秋節和大豐收的關聯?
  • 你做銷售時遇到的奇葩客人有哪些?