今、zend platformをlinuxマシンに

インストールしたいのですが
対応WebサーバはApache 1.3.x/2.0.x/2.2.x(2系はcompiled in preforkのみ)。
と書かれている
compiled in preforkのみとはどういう意味でしょうか?
インストール済みのapacheはhttpd-2.2.4です。
このときのコンパイルオプションに何か
つけたほうがいいのでしょうか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2007/09/17 10:35:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:withgod No.1

回答回数32ベストアンサー獲得回数1

ポイント35pt

http://httpd.apache.org/docs/2.0/ja/mpm.html

Apache MPM: 日誌

compiled in prefork

prefork以外では動かないという事でしょう。

Unixではデフォルトではpreforkのはずなので、特に他を指定していないので有ればそのままでいいはずです。

httpd -l

でモジュールの一覧が確認できます。

id:hopefully

Compiled in modules:

core.c

prefork.c

http_core.c

mod_so.c

と出てきます。

これは大丈夫ですよね?

2007/09/10 11:49:41
id:Yota No.2

回答回数453ベストアンサー獲得回数28

ポイント35pt

http://httpd.apache.org/docs/2.2/ja/mod/prefork.html

mpm_prefork_moduleのソースファイルがprefork.cなので、prefork.cがコンパイルされていれば、MPMはpreforkです。

そもそも、PHP自体が他のマルチスレッドマルチスレッドモードでApacheのモジュールとして使うことを推奨していません。

http://www.php.net/manual/ja/install.unix.apache2.php

id:hopefully

ということは、初期の段階のApacheでは

だめで、これを行うということですか?

2007/09/10 17:48:34
  • id:withgod
    大丈夫じゃないんでしょうか?
    zend platform使った事ないのでなんとも言えませんが。
    compiled in preforkの意味は答えられますが、zend platformについては詳しくないので。
  • id:Yota
    コンパイルするときに
    ./configure --with-mpm=prefork
    とわざわざ指定するか、何も指定しなければ、preforkになるということです。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません