ホームページ >バックエンド開発 >PHPチュートリアル >PHP4 を使用して Oracle815_PHP チュートリアルにアクセスする
PHP4 を使用して Windows 2000 Server 上の Oracle815 にアクセスします
システム環境:
1. オペレーティング システム: Windows 2000 Server
2. データベース: Oracle 8i R2 (8.1.6) for NT Enterprise Edition
3. インストール パス: D: ORACLE
PHP4 をインストールして設定します:
最初のステップは、php-4.0.3-Win32.zip 圧縮パッケージを解凍し、C:PHP の下に配置することです。
2 番目のステップは、C:PHP にある php.ini に最適化されたファイルを C:WINNT ディレクトリにコピーし、名前を php.ini に変更することです。 pHP.ini ファイルの変更:
extension_dir = c: php
extension = php_oci8.dll 前の「;」を削除します。
:phpbrowscapbrowscap.ini browscap 項目の前の「;」記号を削除します
3 番目のステップは、C:PHPphp4ts.dll を次の場所にコピーすることです。 C:WINNTsystem32 ディレクトリ。
4 番目のステップは、IIS 管理プログラムを開始することです。スタート - 設定 - コントロール パネル - 管理ツール - インターネット サービス マネージャー 「既定の Web サイト」を右クリックし、属性を選択すると、システムは「既定の Web サイト属性」ウィンドウをポップアップ表示します:
アプリケーション名 C C を入力します。 :phpphp.exe %s %s [構成] をクリックします:
[追加] をクリックします:
5 番目のステップとして、[既定の Web サイトのプロパティ] ウィンドウで [ISAPI フィルター] ラベルをクリックし、[追加] ボタンをクリックします。 -up 「フィルタのプロパティ」画面の「フィルタ名」に「PHP」と入力し、「実行ファイル」に「C:phpsapiphp4isapi.dll」と入力して確定します。
ステップ 6、REGEDIT、レジストリ エディターを起動して、次の場所を見つけます:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW3SVCParametersScript Map。
新しい文字列を作成します: name.php を入力します
7 番目のステップは、コマンド ライン ウィンドウに戻り、「net stop iisadmin」コマンドを入力して IIS サービスを終了することです。
関連サービスを停止するかどうかを尋ねられますので、「はい」と答えます。
ステップ 8、「net start w3svc」コマンドを入力して、IIS サービスを再起動します。
ステップ 9、c:phpextensions の下の 2 つのファイル php_oci8.dll と php_oracle.dll を c:php にコピーします
1 Oracle に接続するための最初のコード test.php
$handle = ora_plogon("test@ora815", "gdj") または die; /* oracle に接続するためのハンドルを作成します*/
$cursor = ora_open($handle) ($handle); rate"; /* クエリを定義します*/
ora_parse($cursor, $query) or die; /* このクエリをカーソルに割り当てます*/
ora_exec($cursor); /* カーソルを実行します。つまり、これを実行しますquery*/
echo "
n"; <br>$numcols = 0; <br>while(ora_fetch ($cursor )) { /* クエリ結果を $cursor に保存しますecho */ <br>$numcols = ora_numcols($cursor); <br>for ($column=0; $column < $numcols; $column++) { <br>$data = trim (ora_getcolumn($cursor, $column)); ($data == "") $data = "NULL"; <br>} <br>echo "n" <br>$numrows = ora_numrows ($cursor); </p>echo "nROWS RETURNED: $numrowsn" "; 🎜echo "n"; 🎜🎜ora_close($cursor); 🎜🎜?> 🎜🎜 🎜