軟件需求
軟件 版本 URL
Oracle RDBMS
/software/products/oracle
i/l
Apache HTTPD Server
PHP
PHP 超文本處理器
/downloads
php
安裝 Oracle 您有兩種選擇
您既可以把數據庫本地安裝在 Windows 機器上
或者也可以決定使用您網絡中另外一台機器上的 Oracle 服務器
如果您的數據庫是遠程的
那麼只需要在這個機器上安裝 Oracle 客戶端
如果您的數據庫是本地的
那麼需要安裝完整的 Oracle RDBMS Server
安裝 Apache HTTP Server 在 Windows 上安裝 Apache 最簡單的辦法是下載 Apache HTTP Server 的 Microsoft Software Installer (MSI) 程序包
例如 apache_
win
x
no_src
msi
要安裝此機器
您只需雙擊此文件並遵循向導的說明
我在 D:\ApacheHTTP 目錄下安裝了Apache
但任何目錄(甚至在 Program Files 的默認位置)都能正常工作
啟動 Apache 您既可以從 command shell 啟動 Apache
也可以將其作為服務進行安裝
在測試時我通常從命令行啟動和終止 Apache
D:\ApacheHTTPD\Apache>start Apache
exe
您還將看到新命令行外殼打開時顯示下列消息
Apache/
(Win
) PHP/
running
現在您應該測試 Apache 是否在機器上正常啟動和運行
測試方法是打開您的 web 浏覽器連接到 //localhost
注意
如果您使用防火牆或者如果 localhost 由於某些原因無法解析
可能需要把
localhost
替換為機器的 DNS 名
現在您應該終止 Apache HTTP Server
下面是該命令
D:\ApacheHTTPD\Apache>start Apache
exe
k stop
安裝 PHP 您會發現這裡的安裝說明與您下載的 PHP 檔案中包含的 install
txt 文件內的說明非常類似
請隨意使用它作為指南
這裡的說明只是該文檔中包含的信息的一個子集
既然 Apache 已經安裝成功
您現在可以安裝 PHP 了
安裝步驟 把 PHP 程序包解壓縮到您的根目錄
這將會創建一個類似於
D:\php
的目錄
把 php
ini
dist 復制到 %SYSTEMROOT%\php
ini
編輯 %SYSTEMROOT%\php
ini 並執行下列操作
把下面這一行解除注釋(刪除該行開頭的分號)
extension=php_oci
dll
把 doc_root 設置為 Apache 的 htdocs 目錄(例如
D:\ApacheHTTPD\Apache\htdocs)
將下列文件復制到包含 apache
exe 應用程序的目錄
D:\php
\php
ts
dll
D:\php
\extensions\php_oci
dll
編輯文件 並添加下列行
注意
把 D:/php
替換為您的 PHP 安裝位置
用斜線
/
替代反斜線
\
#
# This will load the PHP module into Apache
Put this line with other LoadModule lines
#
LoadModule php
_module d:/php
/sapi/php
apache
dll
#
# Add this with the other AddModule lines
#
AddModule mod_php
c
#
# 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
OracleOraHome
TNSListener
注意
服務名可能會不同
但它們會極為相似
很容易判斷是哪個服務
查找
OracleSerivce{ORACLE_SID}
以及
Oracle{ORACLE_HOME}TNSListener
啟動 Apache HTTP Server
現在您必須重新啟動 Apache Server 以便測試 PHP 安裝
完全象以前一樣啟動 Apache
並查看有沒有任何錯誤消息
如果您在啟動 Apache 時接收到錯誤消息
可以刪除 Apache
exe 命令前面的
start
您需要打開第二個 command shell 調用關閉命令
D:\ApacheHTTPD\Apache>Apache
exe
Apache/
(Win
) PHP/
running
如果您收到任何錯誤
請仔細檢查 並糾正錯誤
使用 Oracle 測試 Apache 和 PHP
使用 Oracle 測試 PHP 很簡單
您只需要把一個 PHP 文件放入 htdocs 目錄
通常是 /usr/local/apache/htdocs
此處有兩個文件
第一個用於測試基本 PHP 安裝
如果安裝了 PHP
您應該看見一個大的頁面
上面全部都是 PHP 配置信息
第二個文件顯示 SCOTT 模式中 EMP 表的 ENAME 和 SAL 列的一部分
這要求安裝 SCOTT 模式
否則您將需要更改該頁面
phptest
php
<html>
<head>
<title>PHP Installation Test</title>
</head>
<body>
<?php phpinfo(); ?>
</body>
</html>
>
oci
test
php
注意
如果您的 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 Database
Apache HTTPD Server 和 PHP
現在
您既可以開始學習 PHP
也可以開始在 Oracle 平台上編寫 PHP 應用程序
From:http://tw.wingwit.com/Article/program/Oracle/201311/17792.html