次のコラム 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 サイトの他の関連記事を参照してください。