下面由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中文網其他相關文章!