私はCloudFoundryのPHPビルドパックhttps://github.com/cloudfoundry/php-buildpackを使用しています。このアプリケーションは、定義されたエンドポイントにトラフィックを誘導するダミーのHTTPDウェブサーバを起動します。このオプションはHTTPDに対してHTTPD_MODULES_STRIPを何をしますか?
.bp-config/options.jsonでは、HTTPD_MODULES_STRIPが表示されます。
このオプションは何を達成しますか? trueまたはfalseを設定すると、同じ結果になりました。だから興味があります、どのように使用されていますか?
このオプションを使用するには拡張機能を作成する必要がある場合はどうすればよいですか?ビルドマニフェストで指定されたモジュールがtrue
にHTTPD_MODULES_STRIP
を設定し、zip圧縮されているHTTPDの
バージョン2.4.12
PHPビルドパック拡張モジュールにパッケージをインストールする場合は、 - > https://github.com/cloudfoundry/php-buildpack/blob/master/lib/httpd/extension.py#L44-L45のように、パッケージをインストールする基礎となるコードは ' _STRIP'(ここでは - > https://github.com/cloudfoundry/php-buildpack/blob/master/lib/build_pack_utils/cloudfoundry.py#L211)を探します。これは、上記のことを行います。 'HTTPD_STRIP = true'設定は' HTTPD'パッケージに対してこれを設定します。 –
'HTTPD_MODULES_STRIP = true'は古く、技術的に削除することができます。これはビルドパックが異なるHTTPD拡張のためのコアHTTPD +個々の "モジュール"をインストールした昔からのものです。この考えは、可能な限り小さなフットプリントをインストールすることでした。これにより、1つの大きなファイルではなく、複数の小さなファイルをダウンロードしてインストールするのに時間がかかるため、buildpackの処理速度が遅くなりました。 HTTPDはインストールされているモジュールのサブセットをロードするだけなので、これは節約された唯一のものです。 –