12

Mac OS X 10.5 では、最新バージョンの Apache 2.2.9 をダウンロードしました。通常の設定、作成、インストールのダンスの後、mod_rewrite なしで Apache をビルドしました。これは静的にリンクされておらず、モジュールも /modules フォルダーにビルドされていませんでした。

Apache と mod_rewrite をビルドするには、次の手順を実行する必要がありました。

./configure --prefix=/usr/local/apache2 --enable-rewrite=shared
  • すべてのモジュールを共有モジュール (DSO) としてビルドするように Apache に指示して、Apache 構成からのロードを制御できるようにする方法はありますか?
  • Apache と mod_rewrite DSO をビルドしたので、Apache をすべてビルドせずに別の共有モジュールをビルドするにはどうすればよいでしょうか?

(最後に Solaris で Apache (2.2.8) をビルドしたとき、デフォルトではすべてが共有モジュールとしてビルドされました。)

4

2 に答える 2

14

./configureオプションを試す--enable-mods-shared="all"--enable-mods-shared="<list of modules>"、モジュールを共有オブジェクトとしてコンパイルしてください。詳細については、Apache2.2ドキュメントを参照してください。

共有オブジェクトをロードする(そして後でモジュールを追加する)機能を使用--enable-soしてApacheをコンパイルするには、を使用してから、Apache2.2でモジュールを個別にコンパイルする方法に関するドキュメントを参照してください。DSOドキュメント

于 2008-08-31T21:14:05.197 に答える
1
./configure --prefix=/usr/local/apache2 --enable-mods-shared="all" --enable-proxy=shared

書き換え、プロキシ、およびその他のモジュールの束を取得するために、上記のコマンドを使用しました。私の以前のインストールでは、 --enable-mods-shared="all" を使用してプロキシモジュールもコンパイル/インストールしました。しかし、v2.2.22 「すべて」にはプロキシモジュールが含まれていませんでした。

于 2012-02-01T11:18:57.030 に答える