| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
Apache との組み合わせHyperwave モジュールは、PHP が Apache モジュールとしてコンパイル された場合に、最適化されています。 この場合、Apache が書き換えエンジンを使用する場合、内部の Hyperwave サーバーをほぼ完全にユーザーから隠すことが可能です。 以下の手順によりこのことを説明します。
Hyperwaveサポートを有効にしてApacheに組み込んだPHPは、wavemaster
に基づく本来のHyperwaveの手法を置換するものなので、Apacheサーバー
は、Hyperwave Webインターフェイスとしてのみ処理を行うと仮定します。
これは必然ではありませんが、設定が容易になります。考え方は非常に
簡単です。まず最初に$_ENV['PATH_INFO']変数を評
価し、Hyperwaveオブジェクトの名前としてその値を処理するPHPスクリ
プトが必要です。このスクリプトを'Hyperwave'と
呼びましょう。URL RewriteRule ^/(.*) /usr/local/apache/htdocs/HyperWave/$1 [L] RewriteRule ^/hw/(.*) /usr/local/apache/htdocs/hw/$1 [L] RewriteEngine on
Rewrite Engineの一つの代わりとして、Apache ErrorDocumentディレクティブを使用することもで きます。しかし、ErrorDocument でリダイレクトさ れたページは、POSTデータを受け取ることはできないことに注意して下 さい。 |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「Apache との組み合わせ」をGoogle検索
|