Personal Oracle 8i 是 Oracle 資料庫的精簡版本,專為單機開發與學習設計,無需企業級硬體環境。對於初學 Oracle 的開發者而言,這是一個理想的練習平台。本文記錄在 Windows 98 SE 環境下,搭配 Apache 1.3.14、PHP 4.0.3pl1 與 Personal Oracle 8i R2 (8.1.6) 的完整安裝與配置流程。
setup.exe。TEST,需耐心等待設定完成。C:\apache\php)。php.ini-dist 為 php.ini,修改下列項目:
doc_root = C:\apache\htdocs
extension_dir = C:\apache\php\extensions
extension=php_oci8.dll
extension=php_oracle.dll
httpd.conf,加入以下設定:
ScriptAlias /php/ "C:/apache/php/"
Action application/x-httpd-php "/php/php.exe"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
啟動 Apache 服務,瀏覽器輸入 https://127.0.0.1,出現 Apache 歡迎頁面即表示正常。
建立 info.php:
<?php phpinfo(); ?>
瀏覽 https://127.0.0.1/info.php,若看到 Oracle 與 OCI8 支援資訊,代表 PHP 已成功整合 Oracle。
test.php 測試腳本:
<?php
$conn = ocilogon("system", "manager", "test");
if ($conn) print "Oracle 資料庫連線成功";
else print "Oracle 資料庫連線失敗";
?>
tnsnames.ora 與 listener.ora 設定是否正確。