成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Centos下PHP7.1打開Oracle擴(kuò)展

sf190404 / 799人閱讀

摘要:背景最近因?yàn)轫?xiàng)目研究了一下集成,雖然這個(gè)組合很奇葩,但萬(wàn)一用到請(qǐng)勿采坑環(huán)境安裝組件下載兩個(gè)都必須安裝,版本就是安裝安裝成功會(huì)生成如下目錄,位系統(tǒng)必須軟連接成舊版否則編譯報(bào)版本不支持的錯(cuò),應(yīng)該是歷史問(wèn)題,坑

背景

最近因?yàn)轫?xiàng)目研究了一下PHP集成Oracle,雖然這個(gè)組合很奇葩,但萬(wàn)一用到請(qǐng)勿采坑~

環(huán)境

CentOS Linux release 7.3.1611 (Core)

PHP7.1.1

安裝oracle組件

下載 http://www.oracle.com/technet...
oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
PS: 兩個(gè)都必須安裝,devel版本就是SDK
安裝

# rpm -i oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
# rpm -i oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm

安裝成功會(huì)生成如下目錄,64位系統(tǒng)必須軟連接成舊版(否則編譯報(bào)版本不支持的錯(cuò),應(yīng)該是歷史問(wèn)題,坑1

# ln /usr/lib/oracle/12.2 /usr/lib/oracle/10.2.0.1
# ln /usr/include/oracle/12.2 /usr/include/oracle/10.2.0.1

添加環(huán)境變量

# vi etc/profile

加入

export ORACLE_HOME=/usr/lib/oracle/11.2/client64/  
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64:$LD_LIBRARY_PATH  
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"

生效

# source /etc/profile
編譯安裝oci8和pdo_oci

下載最新的包
oci8-2.1.8.tgz和PDO_OCI-1.0.tgz
編譯安裝oci8

# tar -zxf oci8-2.1.8.tgz
# cd oci8-2.1.8
# phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/lib/oracle/12.2/client64/lib
# make
# make install

生成oci8.so即成功

編譯安裝pdo_oci

# tar -zxf PDO_OCI-1.0.tgz
# cd PDO_OCI-1.0
# phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-oci=instantclient,/usr,10.2.0.1
# make
# make install

生成pdo_oci.so即成功

打開PHP擴(kuò)展

具體方式根據(jù)PHP環(huán)境而定,我的環(huán)境不需要改變so文件路徑,使用生成的默認(rèn)路徑即可,只需要添加Additional .ini files到/usr/local/php/etc/php.d/,重啟生效

確認(rèn)生效狀態(tài)

# php -m | grep -e oci8 -e PDO_OCI
oci8
PDO_OCI

大功告成

PS
由于編譯安裝下載的pdo_oci總是報(bào)錯(cuò)(坑2),于是到php.net下載了對(duì)應(yīng)版本的php(比如:http://us1.php.net/get/php-7....),拷貝ext目錄下的pdo_oci編譯安裝,步驟同上。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/29006.html

相關(guān)文章

  • CentosPHP7.1打開Oracle擴(kuò)展

    摘要:背景最近因?yàn)轫?xiàng)目研究了一下集成,雖然這個(gè)組合很奇葩,但萬(wàn)一用到請(qǐng)勿采坑環(huán)境安裝組件下載兩個(gè)都必須安裝,版本就是安裝安裝成功會(huì)生成如下目錄,位系統(tǒng)必須軟連接成舊版否則編譯報(bào)版本不支持的錯(cuò),應(yīng)該是歷史問(wèn)題,坑 背景 最近因?yàn)轫?xiàng)目研究了一下PHP集成Oracle,雖然這個(gè)組合很奇葩,但萬(wàn)一用到請(qǐng)勿采坑~ 環(huán)境 CentOS Linux release 7.3.1611 (Core) PHP...

    alphahans 評(píng)論0 收藏0
  • CentosPHP7.1打開Oracle擴(kuò)展

    摘要:背景最近因?yàn)轫?xiàng)目研究了一下集成,雖然這個(gè)組合很奇葩,但萬(wàn)一用到請(qǐng)勿采坑環(huán)境安裝組件下載兩個(gè)都必須安裝,版本就是安裝安裝成功會(huì)生成如下目錄,位系統(tǒng)必須軟連接成舊版否則編譯報(bào)版本不支持的錯(cuò),應(yīng)該是歷史問(wèn)題,坑 背景 最近因?yàn)轫?xiàng)目研究了一下PHP集成Oracle,雖然這個(gè)組合很奇葩,但萬(wàn)一用到請(qǐng)勿采坑~ 環(huán)境 CentOS Linux release 7.3.1611 (Core) PHP...

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

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

0條評(píng)論

sf190404

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<