Linux下PHP串連Oracle資料庫,linuxoracle_PHP教程

來源:互聯網
上載者:User

Linux下PHP串連Oracle資料庫,linuxoracle


安裝步驟:

一、安裝oracle-instantclient

下載地址:http://www.oracle.com/technetwork/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

放在/usr/packages/目錄下

# rmp -ivh oracle-instantclient*

此時會產生/usr/lib/oracle/11.2/client/lib/目錄

*註:下載對應資料庫版本

二、修改/etc/ld.so.conf設定檔

追加一下內容:

/usr/lib/oracle/11.2/client/lib/

執行命令 # ldconfig

三、安裝oci8

下載最新的oci8組件

下載地址:http://pecl.php.net/package/oci8

下載 oci-2.0.8.tgz

放在/usr/packages/目錄下

# tar -xvzf oci-2.0.8.tgz# cd oci-2.0.8# /usr/local/php/bin/phpize (用phpize產生configure設定檔)# ./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib# make && make install

成功後會告訴你oci8.so已經成功放在以下目錄

四、配置PHP支援OCI擴充

修改php設定檔

# vi /usr/local/php/lib/php.ini檔案

在extension項後追加以下內容

extension=oci8.so

五、重啟Apache服務測試

# apachectl restart

使用探針函數phpinfo()查看擴充是否開啟,如果出現說明擴充開啟

六、測試資料庫連接

在網站根目錄編寫oracle.php

代碼如下:

<?php  $conn = ocilogon('test','test','192.168.23.131:1521/dev');  if (!$conn)  {    $Error = oci_error();    print htmlentities($Error['message']);    exit;  }  else  {    echo "Connected Oracle Successd!"."
"; ocilogoff($conn); }?>

瀏覽器地址欄輸入 http://192.168.1.131/oracle.php

說明:192.168.1.131是伺服器位址,直接指向伺服器Apache的網站跟目錄。

顯示Connected Oracle Successd!說明資料庫連接成功。


php不可以串連串連oracle資料庫

請你表述一下“不好使”的具體含義,要根據具體情況具體分析,假如是提示沒有這個函數嗎,那你應該使用ocilogon替代這個函數。
 

PHP怎串連遠程ORACLE資料庫?


 

http://www.bkjia.com/PHPjc/866668.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/866668.htmlTechArticleLinux下PHP串連Oracle資料庫,linuxoracle 安裝步驟: 一、安裝oracle-instantclient 下載地址:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.