首頁  >  文章  >  開發工具  >  如何使用腳本安裝 Composer?

如何使用腳本安裝 Composer?

藏色散人
藏色散人原創
2019-08-16 14:20:082517瀏覽

下面由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 伺服器,提交 hash 就足以讓它具有唯一性和真實性。例如:

wget https://raw.githubusercontent.com/composer/getcomposer.org/1b137f8bf6db3e79a38a5bc45324414a6b1f9df2/web/installer -O - -q | php -- --quiet

你可以在最後一次提交的基礎上提交替換任何內容的hash:

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

以上是如何使用腳本安裝 Composer?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn