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

在 Linux 上安裝 Oracle、PHP 和 Apache

2013-11-13 16:05:40  來源: Oracle 

  軟件需求
  軟件          版本    URL
  Oracle RDBMS            /software/products/oraclei/l
  Apache HTTPD Server      
  PHP PHP 超文本處理器     /downloadsphp
  
  安裝 Oracle
  您有兩種選擇您既可以把數據庫本地安裝在 Windows 機器上或者也可以決定使用您網絡中另外一台機器上的 Oracle 服務器如果您的數據庫是遠程的那麼只需要在這個機器上安裝 Oracle 客戶端如果您的數據庫是本地的那麼需要安裝完整的 Oracle RDBMS Server
  
  安裝 Apache HTTP Server
  在 Windows 上安裝 Apache 最簡單的辦法是下載 Apache HTTP Server 的 Microsoft Software Installer (MSI) 程序包例如 apache_winxno_srcmsi要安裝此機器您只需雙擊此文件並遵循向導的說明我在 D:\ApacheHTTP 目錄下安裝了Apache但任何目錄(甚至在 Program Files 的默認位置)都能正常工作
  
  啟動 Apache
  您既可以從 command shell 啟動 Apache也可以將其作為服務進行安裝在測試時我通常從命令行啟動和終止 Apache
  
  D:\ApacheHTTPD\Apache>start Apacheexe
  
  您還將看到新命令行外殼打開時顯示下列消息
  
  Apache/ (Win) PHP/ running
  
  現在您應該測試 Apache 是否在機器上正常啟動和運行測試方法是打開您的 web 浏覽器連接到 //localhost
  
  注意如果您使用防火牆或者如果 localhost 由於某些原因無法解析可能需要把 localhost 替換為機器的 DNS 名
  
  現在您應該終止 Apache HTTP Server下面是該命令
  
  D:\ApacheHTTPD\Apache>start Apacheexe k stop
  
  安裝 PHP
  您會發現這裡的安裝說明與您下載的 PHP 檔案中包含的 installtxt 文件內的說明非常類似請隨意使用它作為指南這裡的說明只是該文檔中包含的信息的一個子集既然 Apache 已經安裝成功您現在可以安裝 PHP 了
  
  安裝步驟
  把 PHP 程序包解壓縮到您的根目錄這將會創建一個類似於 D:\php 的目錄
  把 phpinidist 復制到 %SYSTEMROOT%\phpini
  編輯 %SYSTEMROOT%\phpini 並執行下列操作
  把下面這一行解除注釋(刪除該行開頭的分號) extension=php_ocidll
  把 doc_root 設置為 Apache 的 htdocs 目錄(例如D:\ApacheHTTPD\Apache\htdocs)
  
  將下列文件復制到包含 apacheexe 應用程序的目錄
  D:\php\phptsdll
  D:\php\extensions\php_ocidll
  編輯文件 並添加下列行
  注意
  
  把 D:/php 替換為您的 PHP 安裝位置
  用斜線 / 替代反斜線 \
  #
  # This will load the PHP module into ApachePut this line with other LoadModule lines
  #
  
  LoadModule php_module d:/php/sapi/phpapachedll
  
  #
  # Add this with the other AddModule lines
  #
  AddModule mod_phpc
  
  #
  # This next section will add a handler for php files put it with other IfModule lines
  #AddType application/x
  
  啟動 Oracle Database
  啟動 Oracle Database 和 Oracle Listener 涉及到使用位於控制面板下的管理工具文件夾中的 Services Applet有兩個服務必須啟動現在請啟動它們
  
  OracleServiceORCL
  OracleOraHomeTNSListener
  注意服務名可能會不同但它們會極為相似很容易判斷是哪個服務查找 OracleSerivce{ORACLE_SID}以及 Oracle{ORACLE_HOME}TNSListener
  
  啟動 Apache HTTP Server
  
  現在您必須重新啟動 Apache Server 以便測試 PHP 安裝完全象以前一樣啟動 Apache並查看有沒有任何錯誤消息如果您在啟動 Apache 時接收到錯誤消息可以刪除 Apacheexe 命令前面的 start您需要打開第二個 command shell 調用關閉命令
  
  D:\ApacheHTTPD\Apache>Apacheexe
  Apache/ (Win) PHP/ running
  
  如果您收到任何錯誤請仔細檢查 並糾正錯誤
  
  使用 Oracle 測試 Apache 和 PHP
  
  使用 Oracle 測試 PHP 很簡單您只需要把一個 PHP 文件放入 htdocs 目錄通常是 /usr/local/apache/htdocs
  
  此處有兩個文件第一個用於測試基本 PHP 安裝如果安裝了 PHP您應該看見一個大的頁面上面全部都是 PHP 配置信息第二個文件顯示 SCOTT 模式中 EMP 表的 ENAME 和 SAL 列的一部分這要求安裝 SCOTT 模式否則您將需要更改該頁面
  
  phptestphp
  
  <html>
  <head>
  <title>PHP Installation Test</title>
  </head>
  <body>
  <?php phpinfo(); ?>
  </body>
  </html>
  >
  
  ocitestphp
  
  注意如果您的 Oracle Database 不是本地的請如下所示編輯第二行 把 MyDatabaseTNSEntryName 替換為您服務器的 TNS 入口
  
  $db_conn = ocilogon( scott tiger MyDatabaseTNSEntryName );
  
  echo
  $ number_format($results[SAL][$i] ) echo
  \n; } echo Number of Rows:
  echo
  If you see data then it works!
  
  \n; ?>
  
  結論
  您現在應該已經安裝並配置了 Oracle DatabaseApache HTTPD Server 和 PHP現在您既可以開始學習 PHP也可以開始在 Oracle 平台上編寫 PHP 應用程序

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