亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux系統下php oracle擴展OCI8的安裝與配置

發布時間:2020-07-13 05:22:24 來源:網絡 閱讀:3507 作者:雙魚座小龍 欄目:關系型數據庫

linux系統下php oracle擴展OCI8的安裝與配置

實現PHP程序訪問oracle DB
時間:2014.09.02
寫作者:劉群英(qunyingliu)

  • 環境描述:apache版本,PHP版本,oracle DB版本,linux發行版本

  • RPM包安裝oracle-instantclient客戶端

  • 源碼編譯安裝oci8擴展

  • 系統環境與php配置修改:ld.so.conf.d目錄配置文件與php.ini中擴展字段信息修改

  • 重啟apache使修改生效

  • 測試鏈接代碼,確認配置成功


  1. 環境描述

  • 本地系統:centos linux 6.4 x64

  • apache 2.2.22:/usr/local/apache2

  • PHP 5.4 : /usr/local/php

  • oracle DB 11.2.0.4

RPM包安裝本地oracle client:

從[oracle Instant Client 官網 下載以下RPM包:

http://www.oracle.com/technetwork/cn/topics/linuxx86-64soft-092277.html

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

oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.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

rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm


源碼編譯安裝oci8擴展下載:

wget http://pecl.php.net/get/oci8-1.4.10.tgz

解壓:tar -zxvf oci8-1.4.10.tgz

安裝:

cd oci8-1.4.10/usr/local/php/bin/phpize CFLAGS="-I/usr/lib/oracle/11.2.0.4.0/client64/" CXXFLAGS="-I/usr/lib/oracle/11.2.0.4.0/client64/"

./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=instantclient,/usr/lib/oracle/11.2.0.4.0/client64/lib/

make

make instal

lphp路徑和oracle client的路徑需根據實際情況進行修改。


如果系統中存在pecl程序,可通過以下命令來安裝oci8擴展:

pecl install oci8


系統環境與php配置修改修改系統配置:

echo    "/usr/lib/oracle/11.2.0.4.0/client64//lib/"

>/etc/ld.so.conf.d/oracle_client.conf/sbin/ldconfig


修改php.ini配置文件:

extension_dir = "/usr/local/php5/lib/ext"

extension = "oci8.so"

oci8.privileged_connect = on


重啟apache使修改生效


/usr/local/apache2/bin/apachectl restart


測試鏈接代碼,確認配置成功

<?php

$conn = oci_connect('qunyingliu', 'testqunyingliu', 'oracle.test.localhost/orcl');
//需要根據實際配置信息進行修改

$stid = oci_parse($conn, 'select table_name from user_tables');
//數據庫操作語句可根據實際需求進行修改
oci_execute($stid);

echo "<table>\n";
while (($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) != false) {
echo "

\n";
foreach ($row as $item) {
echo "<td>".($item !== null ? htmlentities($item, ENT_QUOTES) : " ")."\n";
}
echo "\n";
}
echo "</table>\n";

?>

相關參考:
http://php.net/manual/zh/function.oci-connect.php
http://php.net/manual/zh/book.oci8.php
http://pecl.php.net/get/oci8-1.4.10.tgz
http://pecl.php.net/package-changelog.php?package=oci8
http://www.oracle.com/technetwork/cn/topics/linuxx86-64soft-092277.html


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿克苏市| 仪陇县| 中西区| 苍梧县| 霸州市| 芦山县| 宁津县| 隆子县| 临泽县| 新巴尔虎左旗| 栾川县| 上蔡县| 屏南县| 赫章县| 宜昌市| 河南省| 浮山县| 高州市| 锡林浩特市| 恩平市| 东乡| 石嘴山市| 库车县| 渝中区| 灌南县| 宜昌市| 东方市| 瓦房店市| 汾西县| 新竹市| 宁南县| 阿克苏市| 原平市| 嘉禾县| 静宁县| 通海县| 宁乡县| 长沙市| 舞阳县| 西华县| 会理县|