このセクションでは、PHPを Unix システム上の Apache 2.0 にインストールする際の 手引きと注意事項について説明します。
| 警告 |
Apache2 の MPM マルチスレッドモードを実運用環境で使用することは推奨されません。 代わりに prefork MPM または Apache1 を使用してください。その理由については、 マルチスレッド版 MPM の Apache2の FAQ エントリを参照してください。 |
Apache ドキュメンテーション を参照し、Apache 2.0.x の基本的な事項について理解しておくことを 強く推奨します。
PHP と Apache 2.0.x の互換性に関する注意: PHP の以下のバージョンは、Apache 2.0.x の最新版での動作が確認されています。
以上のバージョンの PHPは、Apache 2.0.40 以降と互換性があります。
- PHP 4.3.0 およびそれ以降 (http://www.php.net/downloads.php で入手可能)
- 最新の安定開発版。 ソースコード http://snaps.php.net/php5-latest.tar.gz を入手、または Windows 用のバイナリ http://snaps.php.net/win32/php5-win32-latest.zip をダウンロードしてください。
- プレリリース版を http://qa.php.net/ から ダウンロード可能です。
- anonymous CVS から PHP を 入手することも可能です。
Apache 2.0 SAPI のサポートは PHP 4.2.0 で開始されました。 PHP 4.2.3 は Apache 2.0.39 で動作します。PHP 4.2.3 を Apache の他のバージョンと 組み合わせて使用しないでください。 PHP 4.3.0 もしくはそれ以降のバージョンの PHP を 最新版の Apache2 と組み合わせて使用することが推奨されます。
ここで挙げたバージョンの PHP は、Apache 1.3.x でも動作します。
最新バージョンの Apache 2.0 を ダウンロードし、上述のいずれかのバージョンの PHP を用意してください。 この手引きでは Apache 2.0 で PHP を動作させるための 基本的な部分しかカバーしていません。さらに詳しい情報については、Apache ドキュメンテーション を参照してください。 情報が古く不正確になってしまうため、以下では詳細なバージョン番号は 記述されていません。'NN' という文字列をご使用のバージョンに適宜置き換えて ください。
上記の手順で、SAPI モジュールとして PHP を
Apache 2.0 で動作させることができます。もちろん、Apacheと
PHP の双方とも、もっと多くの configure オプションを指定することが出来ます。
詳しい情報を得るには、ソースツリーディレクトリで ./configure
--help を実行してください。また、マルチスレッド版の Apache 2.0を
ビルドする場合は、デフォルトの MPM である prefork を
worker もしくは perchild で
上書きする必要があります。このためには、上記の手順 6 で--with-mpm=worker もしくは--with-mpm=perchild を指定します。マルチスレッド版
については、その動作に関して十分注意してください。
詳細については Apacheドキュメントの
マルチプロセッシングモジュール (MPM)
を参照してください。
注意: コンテントネゴシエーションを使用する場合には、 Apache の MultiViews オプションに関するFAQ を参照してください。
注意: マルチスレッド版の Apache をビルドする場合は、システムがスレッドを サポートしている必要があります。また、PHP は 実験的なステータスにある Zend Thread Safety (ZTS) でビルドされます。 そのため、使用できない拡張モジュールがあります。デフォルトの prefork MPM でのビルドが推奨されます。
東京デリヘル 池袋デリヘル 新宿デリヘル 渋谷デリヘル 品川デリヘル
鶯谷デリヘル 大塚デリヘル 立川デリヘル 町田デリヘル 横浜デリヘル 埼玉デリヘル
千葉デリヘル 大阪デリヘル 神戸デリヘル 京都デリヘル 名古屋デリヘル デリヘル
アダルトレンタルサーバー アダルトレンタルサーバー 表札 断熱塗料 UGUISU