Linux 下用PHP4串連 Oracle8i 的方法

來源:互聯網
上載者:User

本文中仔細講述了在Linux環境下用PHP4串連Oracle8i的具體方法。

1.下載並安裝 Oracle 8i for linux。完整安裝,不要只安裝用戶端。

2. 下載PHP3或PHP4源碼。

3. 配置PHP的安裝參數:

for php 4:./configure with-apxs=/usr/sbin/apxsprefix=/usrwith-gdenable-versioningwith-mysql=/usrwith-oracle=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5with-oci8=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5with-zlibwith-dbasewith-fileprowith-config-file-path=/etc/httpd/confwith-fdftk=noenable-debug=noenable-magic-quotesenable-debuggerenable-bcmathenable-track-varsenable-safe-modewith-exec-dir=/usr/binwith-system-regexno-createno-recursion

with-oracle 選項讓php可以通過ORA_函數訪問 Oracle 7.x 或8.x。

with-oci8 選項讓php可以使用更多更好的oci8函數。

4. make。

5. make install。

6. cp ./php.ini-dist /wherever/your/conf/files/are/php.ini將php.ini拷貝到適當的位置。

7. 修改httpd.conf,修改如LoadModule php4_module lib/apache/libphp4.so,改為:LoadModule php4_module /usr/lib/apache/libphp4.so。

8. 重新啟動APACHE。

9. 測試PHP4的安裝是否成功。建立一個test.php3內容為:在瀏覽器中訪問它,看是否有ORACLE和ORACLE8的資訊。如果有的話,那麼就成功了。

10. 現在開始使用Oracle的函數:

<?// 設定ORACLE環境變數putenv("ORACLE_SID=PROD");putenv("ORACLE_HOME=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5");// 建立串連// 修改現在的user_id,password,db以適應你的配置if($conn = OCILogon("user_id","password","db")){// 取得資料庫的資訊printf("%s</P>", OCIServerVersion($conn));}else{printf("Conncetion Failed");}?>

這段程式會顯示出你所串連到的Oracle的一些資訊。

12. 其它:

如果你需要串連到遠端ORACLE伺服器,你就還需要設定你的sqlnet.ora 和 tnsnames.ora 來指定遠端資料庫的位置。向資料庫管理員要求,拷貝一些檔案放到$ORACLE_HOME/network/admin/ 目錄下。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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