久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

15
2019/06

PHP如何使用Oracle數(shù)據(jù)庫,PHP開啟Oracle擴(kuò)展方法

發(fā)布時間:2019-06-15 17:34:55
發(fā)布者:就是帥
瀏覽量:
0

PHP其實本身是自帶Oracle的擴(kuò)展的,只不過開啟之后基本上沒有任何作用,需要自己去下載新版本的擴(kuò)展,需要根據(jù)Oracle數(shù)據(jù)庫版本去下載擴(kuò)展,而且還需要下載對應(yīng)php版本的oracle instant client 來支持?jǐn)U展的運行,不然只是開啟擴(kuò)展,擴(kuò)展也是開啟不成功的,如果電腦上安裝了Oracle數(shù)據(jù)的話,就不用下載oracle instant client ,這里我本地沒有Oracle的客戶端所以需要下載oracle instant client 

下載地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html

PHP如何使用Oracle數(shù)據(jù)庫,PHP開啟Oracle擴(kuò)展方法

下載完成之后,解壓到同一個文件夾目錄下,  在這里,我們放在E:\Oracle下,解壓到當(dāng)前文件夾,最后會自動生成一個新的文件夾instantclient_11_2,兩個安裝包的文件都會放到該文件夾下,即  E:\Oracle\instantclient_11_2。

二、 修改系統(tǒng)變量

       1> 將E:\Oracle\instantclient_11_2添加到系統(tǒng)變量PATH中

       2> 新增系統(tǒng)變量

                NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252   -->> 服務(wù)器端字符集

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

        注意:如果安裝網(wǎng)上方法系統(tǒng)變量依然沒有生效的話,需重啟電腦讓修改的系統(tǒng)變量生效。

三、 在E:\Oracle\instantclient_11_2 下新建tnsnames.ora配置文件,內(nèi)容如下:

orcl =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.11)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl.being.com)
    )
  )

到這里支持的擴(kuò)展工具就安裝好了,接下來就去下載oci8的php擴(kuò)展包,下載地址:http://pecl.php.net/package/oci8

PHP如何使用Oracle數(shù)據(jù)庫,PHP開啟Oracle擴(kuò)展方法

需要根據(jù)php版本下載對應(yīng)版本的擴(kuò)展,解壓后將解壓出來的.dll文件放到對應(yīng)php的ext中,最后在php.ini中增加開啟對應(yīng)的擴(kuò)展

extension=php_oci8.dll

extension=php_oci8_11g.dll

執(zhí)行完成之后可以在phpinfo中查看到對應(yīng)的功能已經(jīng)開啟

PHP如何使用Oracle數(shù)據(jù)庫,PHP開啟Oracle擴(kuò)展方法

PHP如何使用Oracle數(shù)據(jù)庫,PHP開啟Oracle擴(kuò)展方法

如果你的phpinfo里面顯示出來了這些就說明PHP已經(jīng)可以連接并操作Oracle數(shù)據(jù)庫了。

關(guān)鍵詞:
返回列表