成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

linuxcentoscentos7安裝oci8和pdo_oci擴(kuò)展

linux centos7 安裝oci8和pdo_oci擴(kuò)展

在鹽池等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都做網(wǎng)站 網(wǎng)站設(shè)計制作按需設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,營銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,鹽池網(wǎng)站建設(shè)費用合理。

一、基本環(huán)境
1、centos7_64+Apache/2.4.7+PHP5.3.27;
2、oracle11.2(遠(yuǎn)程)
3、設(shè)置oracle11.2允許遠(yuǎn)程訪問(屬于oracle設(shè)置的范疇)
4、設(shè)置防火墻允許訪問
5、以下步驟以root身份執(zhí)行

二、安裝oci8擴(kuò)展

1、到oracle官網(wǎng)下載:
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm和oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm(注:根據(jù)操作系統(tǒng)和數(shù)據(jù)庫版本選擇不同的版本)

2、安裝以上兩個rpm包
rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

以上的安裝路徑為:
/usr/lib/oracle/11.2/client64/lib 和/usr/include/oracle/11.2/client64.

還可能用到以下幾條命令:
rpm -qpl 可以查看rpm包會在哪些路徑安裝文件
rpm -qa | grep oracle     //查看oracle是否安裝  
rpm -qa   //查看所有已安裝的人rpm包  
rpm -e oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm //卸載已安裝的rpm包  
rpm -ivh --force oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm //強(qiáng)制安裝rpm包

3、到php官網(wǎng)下載oci8-2.0.8.tgz(不能使用高版本,否則以下可能會報錯)并解壓為oci8-2.0.8文件夾

4、在oci8-2.0.8文件夾中執(zhí)行

# phpize(此處為phpize命令的全路徑)
# ./configure --with-oci8=instantclient,/usr/lib/oracle/11.2/client64/lib ----with-php-config=php-config(此處為php-config命令的完整路徑)

# make && make install
執(zhí)行成功后,界面會輸出oci8.so的完整路徑

5、在php.ini文件中添加
extension=oci8.so(此處應(yīng)填寫oci8.so的完整路徑,此路徑在上條命令中輸出)

6、重啟apache
httpd -k restart(此處為httpd的全路徑)

三、安裝pdo_oci擴(kuò)展

先執(zhí)行上述1、2步驟;

3、執(zhí)行#vi /etc/ld.so.conf  
/usr/lib/oracle/11.2/client64/lib/     //加入此行,保存退出

4、執(zhí)行

ln -s /usr/lib/oracle/11.2/client64 /usr/lib/oracle/11.2/client  
ln -s /usr/include/oracle/11.2/client64 /usr/include/oracle/11.2/client
64位系統(tǒng)需要創(chuàng)建32位的軟鏈接(這里可能是一個遺留bug)

5、執(zhí)行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"

6、執(zhí)行
#source /etc/profile

7、執(zhí)行
ln -s /usr/include/oracle/11.2 /usr/include/oracle/10.2.0.1  
ln -s /usr/lib/oracle/11.2 /usr/lib/oracle/10.2.0.1
注:防止pdo_oci對oracle11支持不足

8、官網(wǎng)下載php-5.3.27.tar.gz,解壓后將其中的pdo_oci文件夾復(fù)制到php的擴(kuò)展目錄中(如主目錄/ext/pdo中)

9、在“主目錄/ext/pdo”中執(zhí)行:
# phpize(此處為phpize命令的全路徑)
# ./configure --with-pdo-oci=instantclient,/usr,11.2 --with-php-config=php-config(此處為php-config命令的完整路徑)

# make && make install
執(zhí)行成功后,界面會輸出pdo_oci.so的完整路徑

10、在php.ini文件中添加
extension=pdo_oci.so(此處應(yīng)填寫pdo_oci.so的完整路徑,此路徑在上條命令中輸出)

11、重啟apache
httpd -k restart(此處為httpd的全路徑)

四、測試是否安裝成功

1、執(zhí)行./php -i |grep oci(此處為php命令的全路徑),輸出如下證明成功:
oci8
......
PDO drivers => MySQL, sqlite, sqlite2, oci  

2、也可以使用php腳本測試  
測試pdo_oci:$pdo= new PDO('oci:dbname=//oracle的ip地址:1521/數(shù)據(jù)庫名;charset=utf8',用戶名,密碼);
測試oci8:$conn = oci_connect(用戶名,密碼, oracle的ip地址:1521/數(shù)據(jù)庫名);

本文題目:linuxcentoscentos7安裝oci8和pdo_oci擴(kuò)展
文章起源:http://jinyejixie.com/article12/pocedc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)軟件開發(fā)、網(wǎng)站導(dǎo)航、企業(yè)網(wǎng)站制作、電子商務(wù)網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
兴义市| 光山县| 高阳县| 丹棱县| 二手房| 武穴市| 天峨县| 镇坪县| 克拉玛依市| 若尔盖县| 甘泉县| 芮城县| 高淳县| 博白县| 巴东县| 石城县| 建宁县| 西盟| 甘泉县| 梁山县| 睢宁县| 遵义市| 沭阳县| 芦山县| 盖州市| 玛沁县| 乌拉特中旗| 观塘区| 东宁县| 伊宁市| 阿拉善盟| 雷山县| 昌都县| 庆元县| 垦利县| 西昌市| 宝鸡市| 巴塘县| 江孜县| 来宾市| 同德县|