PHP4連線Oracle 8i的方法

2021-03-31 21:46:09 字數 1628 閱讀 3294

完全安裝,不要只安裝客戶端

3. 配置php的安裝引數

--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內容為:

<? phpinfo(); ?>

在瀏覽器中訪問它,看是否有oracle和oracle8的資訊。

如果有的話,那麼就恭喜你了!

10. 現在開始使用oracle的函式吧

<?

// 設定oracle環境變數

putenv("oracle_sid=prod");

// 建立連線

// 修改現在的user_id,password,db以適應你的配置

if($conn = ocilogon("user_id","password","db"))

else

?>

這段程式會顯示出你所連線到的oracle的一些資訊

12. 其它

如果你需要連線到遠端的oracle伺服器,你就還需要設定你的sql***.ora 和 tnsnames.ora 來指定遠端資料庫的位置。

向資料庫管理員要求,拷貝一些檔案放到

$oracle_home/***work/admin/ 目錄下

php4連線oracle資料庫的乙個例子

需要說明的是php4和php5都有函式可以連線oracle資料庫並查詢結果集,但是一些函式只能在php5中使用,所以如果的php環境是php4 那麼首先要確認你使用的函式必須是php4支援的。orauser scott orapass tiger oradb description address ...

oracle 8i上的優化引數

full tablename 明確的指定進行全表掃瞄 rowid tablename 明確的選擇根據rowid進行表掃瞄 cluster tablename 明確的指定對指定表進行群集掃瞄,只能應用於tablename的條件中有群集物件時 hash tablename 明確的選擇對指定表進行hash...

Oracle8i表空間和資料的恢復

中文microsoft windows server 2000,中文oracle8i enterpris edition 8.1.7在使用過程中,客戶端應用程式報告資料視窗檢視讀寫錯誤,以sysdba身份進入開啟oracle的dba studio,發現 d oracleoradataorclapin...