다음 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!