成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

LINUX服務(wù)器下安裝PHP OCI及PDP_OCI擴(kuò)展連接ORACLE數(shù)據(jù)庫(kù)

zone / 1870人閱讀

摘要:下面我將以一個(gè)初學(xué)者的角度在全新服務(wù)器上安裝擴(kuò)展。連接的機(jī)制簡(jiǎn)單說(shuō),當(dāng)發(fā)起數(shù)據(jù)庫(kù)連接時(shí)首先調(diào)用或擴(kuò)展模塊,通過(guò)該模塊調(diào)取客戶(hù)端,再通過(guò)客戶(hù)端連接數(shù)據(jù)庫(kù)。安裝及大家可以參考這篇文章進(jìn)行安裝連接的客戶(hù)端及模塊安裝感謝作者,我就不重復(fù)造輪子了。

首先吐槽一下 linux,我不太擅長(zhǎng)使用 linux,因?yàn)檫@系統(tǒng)操作也太不友好了,尤其是對(duì)于我這種程序猿,但是不可否認(rèn) linux 系統(tǒng)確實(shí)比較穩(wěn)定,一旦搭建好環(huán)境,出錯(cuò)的概率還是比較小的。下面我將以一個(gè)初學(xué)者的角度在全新 linux 服務(wù)器上安裝 PHP OCI 擴(kuò)展。


PHP 連接 ORACEL 的機(jī)制

簡(jiǎn)單說(shuō),當(dāng) PHP 發(fā)起數(shù)據(jù)庫(kù)連接時(shí)首先調(diào)用 PHP OCI 或 PDO_OCI 擴(kuò)展模塊,通過(guò)該模塊調(diào)取ORACLE客戶(hù)端,再通過(guò)客戶(hù)端連接數(shù)據(jù)庫(kù)。
所以這里涉及到兩方面的安裝,一是需要安裝PHP模塊,二是需要安裝ORACLE客戶(hù)端,然后進(jìn)行相關(guān)配置后即可。

安裝 PHP OCI 及 PDO_OCI

大家可以參考這篇文章進(jìn)行安裝PHP 5.3 連接 Oracle 的客戶(hù)端及 PDO_OCI 模塊安裝 感謝作者,我就不重復(fù)造輪子了。

文章里和我所安裝的 ORACLE 客戶(hù)端一樣,都是 ORACLE-11.2 版本,注意!兩個(gè) ORACLE 客戶(hù)端文件都要安裝。
另外,在編譯 PHP 擴(kuò)展時(shí)如果提示 ./configure 錯(cuò)誤,則看一下下載的 PHP 擴(kuò)展包中是否有 configure 文件,如果沒(méi)有需要用phpize來(lái)擴(kuò)展,在擴(kuò)展文件夾內(nèi)執(zhí)行: phpize 得到類(lèi)似如下信息:

[root@jinniu-test3 pdo_oci]# /alidata/server/php/bin/phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626

如果編譯的時(shí)候碰到了下面的問(wèn)題

pdo_oci.c:34: error: expected ‘=’, ‘,’, ‘;’, ‘a(chǎn)sm’ or ‘__attribute__’ before ‘pdo_oci_functions’

在pdo_oci.c文件中將 function_entry 改成 zend_function_entry 再進(jìn)行編譯安裝即可。

其它的坑我還沒(méi)遇到,希望可以幫助到小白,^_^

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/28603.html

相關(guān)文章

  • PHP 5.3 連接 Oracle 的客戶(hù)端 PDO_OCI 模塊安裝

    摘要:連接數(shù)據(jù)庫(kù)雖然不是最佳拍檔,但組內(nèi)開(kāi)發(fā)確實(shí)有這樣需求。安裝是的連接數(shù)據(jù)庫(kù)的簡(jiǎn)單客戶(hù)端,不用安裝一個(gè)客戶(hù)端就可以連接數(shù)據(jù)庫(kù),有和版本。接下來(lái)還要讓系統(tǒng)能夠找到客戶(hù)端的庫(kù)文件,修改執(zhí)行使環(huán)境變量生效。 php連接oracle數(shù)據(jù)庫(kù)雖然不是最佳拍檔,但組內(nèi)開(kāi)發(fā)確實(shí)有這樣需求。如果沒(méi)有參考合適的文檔,這個(gè)過(guò)程還是挺折磨人的,下面是一個(gè)記錄,原型是國(guó)外的一篇博客 Installing PDO_O...

    SwordFly 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<