ヘッダーをスキップ

Oracle HTTP Server 管理者ガイド
10g(10.1.3.1.0)

B31847-01
目次
目次
索引
索引

戻る 次へ

11 Oracle Application ServerでのPHPの使用

この章では、Oracle Application Serverで使用するPHP Hypertext Preprocessor(PHP)について説明します。

内容は、次のとおりです。

PHPの概要

PHPは、HTMLに埋込みできるスクリプト言語であるため、Web開発に適しています。PHPのオブジェクト・モデルにより、標準のオブジェクト指向手法を使用したプロジェクト開発が簡単になります。

PHPは、Oracle Application Serverのインストール・パッケージに付属しており、次のディレクトリにあります。

¥OH¥10.1.2¥OracleAS¥portal¥Apache¥Apache¥php

Open Source Developer Centerには、PHPに関する情報が提供されています。

http://www.oracle.com/technology/tech/opensource/index.html

また、次のURLでもPHPに関する情報を参照できます。

http://www.php.net/

PHP Extension for Oracle JDeveloperの使用

次のURLには、PHP Extension for Oracle JDeveloperのインストールおよび構成に関する情報が提供されています。

http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/
exchange/php/index.html

JDeveloperとPHPの併用に関するチュートリアルは、『Oracle Application Server Standard Edition Oneクイック・ツアー』を参照してください。

PHPを使用したOracle Databaseへの接続

次のURLには、PHPを使用したOracle Databaseへの接続に関する情報が提供されています。

http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/php/readme_php1.2.html

Oracle Application Serverのmod_php拡張機能

Oracle Application Serverには、mod_phpという名前のPHP用サーバー側モジュールが用意されています。mod_phpの構成オプションには、様々な拡張機能が含まれます。Oracle Application Serverは、表11-1「Oracle Application Serverのmod_php拡張機能」に示す拡張機能をサポートします。

表11-1    Oracle Application Serverのmod_php拡張機能 
mod_php拡張機能  インストール・サポート  説明  実行時の依存性 

BC Math 

Windowsでのみデフォルトで有効 

任意精度演算に対して、PHPはバイナリ計算機を提供しています。この計算機では、文字列として表された任意の大きさおよび精度の数値をサポートします。 

この拡張機能に、外部ライブラリは不要です。 

Calendar 

Windowsでのみデフォルトで有効 

Calendar拡張機能は、異なるカレンダ形式間での変換を簡単にする一連の関数です。 

この拡張機能に、外部ライブラリは不要です。 

C Type 

UNIXおよびWindowsで使用可能 

この拡張機能によって提供される関数は、現在のロケールに基づいて、文字または文字列が特定の文字クラスに該当するかどうかをチェックします。 

この拡張機能に、外部ライブラリは不要です。 

COM 

Windowsでのみ使用可能 

COMは、Windowsプラットフォームで、アプリケーションとコンポーネントを結び付ける主要な方法の1つです。COMを使用すると、Microsoft Wordを起動してドキュメント・テンプレートに入力し、Word文書として結果を保存して、Webサイトのビジターに送信できます。 

この拡張機能に、外部ライブラリは不要です。ただし、MS WordなどのCOMオブジェクトは、インストールしておく必要があります。 

FTP 

Windowsでのみデフォルトで有効 

この拡張機能は、FTPサーバーへのアクセスと、実行スクリプトに対する様々なコントロールを提供します。 

この拡張機能に、外部ライブラリは不要です。 

OCI8 

UNIXおよびWindowsで有効 

OCI 8関数は、Oracle9i、Oracle 8およびOracle 7データベースへの接続を可能にします。 

この拡張機能を使用するには、Oracleクライアント・ライブラリが必要です。Oracleクライアント・ライブラリは、Oracle Application Serverをインストールすると作成されます。

Windowsでは、%ORACLE_HOME%¥Apache¥Apache¥php¥extensionsにあるphp_oci8.dllに依存します。

この機能は、php.iniファイルにより、Windowsに対して有効または無効にできます。 

Object Overload 

UNIXおよびWindowsで有効 

この拡張機能の用途は、オブジェクト・プロパティへのアクセスおよびメソッド・コールのオーバーロードを可能にすることです。この拡張機能は、試験的なものです。 

この拡張機能に、外部ライブラリは不要です。 

ODBC 

Windowsでのみデフォルトで有効 

この関数は、Windowsに対してデフォルトで有効です。Unified ODBC関数により、ユーザーは、Adabas D、IBM DB2などのほとんどのデータベースにアクセスできます。 

インストール時に、サポートが必要なデータベースに対して、ライブラリを作成しておく必要があります。作成できない場合は、サポートされません。 

PCRE 

UNIXおよびWindowsで有効 

Perlと互換性のある正規表現(PCRE)関数は、このディレクティブで有効にします。 

この拡張機能は、デフォルトのバンドルされたライブラリを使用するため、追加ライブラリは不要です。 

POSIX 

UNIXでのみデフォルトで有効 

このモジュールは、POSIX関数へのアクセスを提供し、UNIXシステムでのみ使用できます。 

この拡張機能の作成に、外部ライブラリは不要です。 

SESSION 

UNIXおよびWindowsで有効 

PHPのセッション・サポートは、後続のアクセスを通じて特定のデータを保持する方法で構成されています。セッション関連の情報は、Cookieに保存されるか、URLを介して伝播されます。 

この拡張機能の作成に、外部ライブラリは不要です。 

MYSQL 

UNIXおよびWindowsで有効 

この拡張機能は、PHPでは、デフォルトで有効であり、MySQLデータベースへのアクセスを提供します。  

Solarisでは、バンドルされたクライアント・ライブラリを使用します。Windowsでは、php_mysql.dllおよびlibmysql.dllが必要です。 

TOKENIZER 

UNIXおよびWindowsで有効 

tokenizer関数は、Zend Engineに組み込まれたPHP tokenizerへのインタフェースを提供します。これらの関数を使用すると、字句レベルで言語仕様に対応しなくても、PHPソースの解析/修正ツールを作成できます。 

この拡張機能の作成に、外部ライブラリは不要です。 

XML 

UNIXおよびWindowsで有効 

このPHP拡張機能は、XMLパーサーExpatのサポートを実装します。PHPはApacheを使用して作成されるため、Apacheのバンドルされたexpatライブラリを使用します。 

この拡張機能の作成に、外部ライブラリは不要です。 

ZLib 

Windowsでのみデフォルトで有効 

このモジュールにより、ユーザーは意識せずに、gzipなどの圧縮されたファイルを読み取ることができます。 

この機能を使用するのに、追加拡張機能は不要です。 


注意

mod_php拡張機能の詳細は、http://us4.php.net/manual/en/funcref.phpを参照してください。 



戻る 次へ
Oracle
Copyright © 2006 Oracle Corporation.

All Rights Reserved.
目次
目次
索引
索引