PHP マニュアル
前のページ |  | 次のページ

# XLVIngres II 関数

警告
このモジュールは、実験的なものです。これは、これらの関数の動作、関数名は、このドキュメントに書かれて事項と同様に告知なく将来的なPHPのリリースで変更される可能性があります。注意を喚起するとともに、このモジュールは使用者のリスクで使用して下さい。

これらの関数により、Ingres II データベースサーバにアクセスできるよ うになります。

これらの関数を利用可能とするには、オプション `--with-ingres` を付けて Ingres サ ポートを有効にしてPHPをコンパイルする必要があります。コンパイルに は、Ingres II に含まれる Open API ライブラリとヘッダが必要です。 環境変数 II_SYSTEM が正確に設定されていない場合、Ingres がインストー ルされたディレクトリを指定するために `--with-ingres=DIR` を使用する必要 があるかもしれません。

この拡張モジュールを Apache で使用する際に Apache が起動せず、 "PHP Fatal error: Unable to start ingres_ii module in Unknown on line 0" というエラーが発生する場合、 環境変数 II_SYSTEM が正確に設定されているかどうかを確認して下さい。 "export II_SYSTEM="/home/ingres/II" を Apache を開始するスクリプト に追加して下さい。この後、httpd を起動すれば、うまくいくはずです。

> 注意 他のデータベースサーバにアクセスするために既にPHP 拡張モジュール を使用している場合、Ingres は同一のコネクションについて複数のクエ リやトランザクションの並列実行ができない、つまり、この拡張モジュー ルにおいて結果およびトランザクションのハンドルを得ることができない ことに注意する必要があります。クエリの結果は、別のクエリを送信す る前に処理する必要があり、トランザクションは別のトランザクション をオープンする前にコミットまたはロールバックする必要があります。 (これは、最初のクエリを送信する際に自動的に行われます)

前のページ | ホーム | 次のページ
ibase_trans | 上に戻る | ingres_autocommit