スクリプトを使用して Composer をインストールするにはどうすればよいですか?

藏色散人
リリース: 2019-08-21 14:51:38
オリジナル
2752 人が閲覧しました

次のコラム composer 使用法チュートリアル では、スクリプトを使用して Composer をインストールする方法について説明します。困っている友人の役に立てば幸いです。

スクリプトを使用して Composer をインストールするにはどうすればよいですか?

Composer をプログラムでインストールするにはどうすればよいですか?

ダウンロード ページに記載されているように、このインストーラーには署名が含まれています。インストーラー コードは変更されるため、長期間依存しないでください。

別の方法として、UNIX ユーティリティでのみ機能するスクリプトを使用する方法があります。

#!/bin/sh
EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ACTUAL_SIGNATURE="$(php -r "echo hash_file('SHA384', 'composer-setup.php');")"
if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ]
then
    >&2 echo 'ERROR: Invalid installer signature'
    rm composer-setup.php
    exit 1
fi
php composer-setup.php --quiet
RESULT=$?
rm composer-setup.php
exit $RESULT
ログイン後にコピー

スクリプトは終了し、失敗した場合は 1 を返し、何も返されなかった場合は成功した場合は 0 を返します。間違いはありません。

また、このインストーラーのコピーを使用してインストールする場合は、GitHub 履歴から特定のバージョンを取得できます。 GitHub サーバーを十分に信頼している場合は、ハッシュをコミットするだけでハッシュを一意かつ信頼できるものにすることができます。例:

wget https://raw.githubusercontent.com/composer/getcomposer.org/1b137f8bf6db3e79a38a5bc45324414a6b1f9df2/web/installer -O - -q | php -- --quiet
ログイン後にコピー

最後のコミットに基づいてコンテンツを置き換えるハッシュを送信できます:

https://github.com/composer/getcomposer.or...

以上がスクリプトを使用して Composer をインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート