<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      Linux下用PHP4連接ORACLE8I的方法

      [摘要]關鍵詞:PHP1. 下載并安裝 Oracle 8i for linux. 完全安裝,不要只安裝客戶端 下載地點:chat.hn.cninfo.net/soft的hot下載2. 下載PHP3或PHP4源碼下載地點:www.php.net www.phpuser.com chat.hn.cninfo....
      關鍵詞:PHP

      1. 下載并安裝 Oracle 8i for linux.
      完全安裝,不要只安裝客戶端
      下載地點:chat.hn.cninfo.net/soft的hot下載

      2. 下載PHP3或PHP4源碼
      下載地點:www.php.net www.phpuser.com chat.hn.cninfo.net/soft

      3. 配置PHP的安裝參數
      for php 4:
      ./configure --with-apxs=/usr/sbin/apxs \
      --prefix=/usr \
      --with-gd \
      --enable-versioning \
      --with-mysql=/usr \
      --with-oracle=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5 \
      --with-oci8=/usr/local/oracle/8i/u01/app/oracle/product/8.1.5 \
      --with-zlib \
      --with-dbase \
      --with-filepro \
      --with-config-file-path=/etc/httpd/conf \
      --with-fdftk=no \
      --enable-debug=no \
      --enable-magic-quotes \
      --enable-debugger \
      --enable-bcmath \
      --enable-track-vars \
      --enable-safe-mode \
      --with-exec-dir=/usr/bin \
      --with-system-regex \
      --no-create \
      --no-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

      ", OCIServerVersion($conn));
      }
      else
      {
      printf("Conncetion Failed");
      }
      ?>
      這段程序會顯示出你所連接到的ORACLE的一些信息

      12. 其它
      如果你需要連接到遠程的ORACLE服務器,你就還需要設置你的sqlnet.ora 和 tnsnames.ora 來指定遠程數據庫的位置。
      向數據庫管理員要求,拷貝一些文件放到$ORACLE_HOME/network/admin/ 目錄下 


      日韩精品一区二区三区高清