熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Linux下用PHP4連接Oracle8i的方法

2013-11-13 15:36:57  來源: Oracle 

   下載並安裝 Oracle i for linux
  完全安裝不要只安裝客戶端
  下載地點/soft的hot下載
  
   下載PHP或PHP源碼
  下載地點 /soft
  
   配置PHP的安裝參數
  for php :
  /configure withapxs=/usr/sbin/apxs
  prefix=/usr
  withgd
  enableversioning
  withmysql=/usr
  withoracle=/usr/local/oracle/i/u/app/oracle/product/
  withoci=/usr/local/oracle/i/u/app/oracle/product/
  withzlib
  withdbase
  withfilepro
  withconfigfilepath=/etc/httpd/conf
  withfdftk=no
  enabledebug=no
  enablemagicquotes
  enabledebugger
  enablebcmath
  enabletrackvars
  enablesafemode
  withexecdir=/usr/bin
  withsystemregex
  nocreate
  norecursion
  
  withoracle 選項讓php可以通過ORA_函數訪問 Oracle x 或x
  withoci 選項讓php可以使用更多更好的 oci函數
  
   make
  
   make install
  
   cp /phpinidist /wherever/your/conf/files/are/phpini
  將phpini拷貝到適當的位置
  
   修改
  修改如下這一行
  LoadModule php_module lib/apache/libphpso
  改為
  LoadModule php_module /usr/lib/apache/libphpso
  
   重新啟動APACHE
  
   測試PHP的安裝是否成功
  創建一個testphp內容為
  <? phpinfo(); ?>
  在浏覽器中訪問它看是否有ORACLE和ORACLE的信息
  如果有的話那麼就恭喜你了!
  
   現在開始使用ORACLE的函數吧
  <?
  // 設置ORACLE環境變量
  putenv(ORACLE_SID=PROD);
  putenv(ORACLE_HOME=/usr/local/oracle/i/u/app/oracle/product/);
  
  // 建立連接
  // 修改現在的user_idpassworddb以適應你的配置
  if($conn = OCILogon(user_idpassworddb))
  {
  // 取得數據庫的信息
  printf(%s</P> OCIServerVersion($conn));
  }
  else
  {
  printf(Conncetion Failed);
  }
  ?>
  這段程序會顯示出你所連接到的ORACLE的一些信息
  
   其它
  如果你需要連接到遠程的ORACLE服務器你就還需要設置你的sqlnetora 和 tnsnamesora 來指定遠程數據庫的位置
  向數據庫管理員要求拷貝一些文件放到
  $ORACLE_HOME/network/admin/ 目錄下

From:http://tw.wingwit.com/Article/program/Oracle/201311/17010.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.