방금 내 /usr/bin
폴더에 composer를 설치 했으므로 해당 폴더에서 실행할 때 php composer.phar
composer에 대한 도움말 정보를 얻습니다. 그러나 다른 폴더에서 똑같이 실행하려고하면 Could not open input file: composer.phar
.
php composer.phar
어디서나 문제없이 전화하는 방법 ?
답변
composer.phar는 자체적으로 실행할 수 있으며 php
. 이것은 문제를 해결할 것입니다 (bash의 $ PATH와 php의 include_path의 차이에 있음).
답변
전역 설치를 수행 할 수 있습니다 ( 아카이브 된 안내서 ) :
Composer는 현재 작업 디렉토리에서 작동하기 때문에 시스템 전체에 설치할 수 있습니다.
- 경로의 디렉토리로 변경하십시오.
cd /usr/local/bin
- Composer 받기
curl -sS https://getcomposer.org/installer | php
- phar를 실행 가능하게 만들기
chmod a+x composer.phar
- 프로젝트 디렉토리로 변경
cd /path/to/my/project
- 평소처럼 Composer 사용
composer.phar install
- 필요에 따라의 이름 을 로 변경하여 쉽게 할 수 있습니다.
composer.phar
composer
업데이트 : 때때로 다운로드 할 수 없거나 다운로드하고 싶지 않습니다 /usr/local/bin
(일부는 사용자 권한 문제 또는 제한된 액세스를 경험 한 경우).
- 터미널 열기
curl -sS http://getcomposer.org/installer | php -- --filename=composer
chmod a+x composer
sudo mv composer /usr/local/bin/composer
업데이트 2 : Windows 10 및 PHP 7의 경우이 자습서를 권장 합니다 . 개인적으로 PHP 7.3 VC15 x64 Non Thread Safe 버전 이전 에 Visual Studio 2017 x64 용 Visual C ++ 재배포 가능 패키지 를 설치했습니다 (Windows 용 PHP 페이지, 사이드 메뉴 에서 두 버전 모두 확인 ). 주의 깊게 읽으시면 enable-extensions 섹션이 다를 수 있습니다 ( extension=curl
대신 extension=php_curl.dll
). 부적, 행운처럼 작동합니다!
답변
터미널을 통해 어디서나 (MacOS X에서) Composer를 실행하는 방법
배경:
실제로 getComposer 웹 사이트에는 다음 curl 명령을 사용하여 Composer를 설치한다고 명시되어 있습니다.
curl -sS https://getcomposer.org/installer |php
그리고 그것은 확실히 의도 된 바를 수행합니다. 그런 다음 composer.phar 를 / usr / local / bin / composer 디렉토리 로 이동하면 터미널에서 다음 명령 줄을 사용하여 composer를 전역 적으로 사용할 수 있습니다!
mv composer.phar /usr/local/bin/composer
질문:
그래서 저를 Google로 이끄는 문제는 Mac OS X Terminal에서 위의 줄을 실행했을 때 Permission denied라고 말했습니다. 다음과 같이 :
mv: rename composer.phar to /usr/local/bin/composer: Permission denied
대답:
링크를 따라 가면 매력과 같은 해결책을 찾았고 그것에 감사합니다. 내가 방금 놓친 것은 위에서 언급 한 “Move”명령 줄 앞에있는 sudo 명령 이었습니다 . 이제 내 이동 명령은 다음과 같습니다.
sudo mv composer.phar /usr/local/bin/composer
Password:
자신을 인증하고 권한이 있는지 확인하라는 메시지가 직접 표시됩니다. 따라서 유효한 암호를 입력하면 이동이 완료되고 다음 줄을 사용하여 composer가 전역 적으로 설치되어 있는지 확인할 수 있습니다.
composer about
이 답변이 귀하의 시야를 넓히고 마침내 문제를 해결하는 데 도움이 되었기를 바랍니다.
건배!
답변
먼저 composer 설치 문서에 언급 된대로 composer를 설치합니다 . 참조를 위해 여기에 추가했습니다.
curl -sS https://getcomposer.org/installer | php
그런 다음 파일을 ‘/ usr / local / bin’으로 이동하십시오.
sudo mv composer.phar /usr/local/bin/composer
실행 해보십시오 composer -V
. Composer version
버전 번호 와 같은 출력이 표시 되면 작성기가 성공적으로 설치된 것입니다.
composer: command not found
means 와 같은 출력을 얻으면 다음 명령을 사용하여 작곡가의 별칭을 만듭니다. 따라서 전 세계적으로 실행됩니다.
alias composer='/usr/local/bin/composer'
이제 실행 하면 버전 번호 composer -V
와 함께 출력이 표시됩니다 Composer Version
.
이것이 누군가를 도울 수 있기를 바랍니다.
답변
composer를 전역으로 설치하려면이 명령을 실행하기 만하면됩니다.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
답변
/usr/local/bin
폴더 로 이동 하고 확장자를 제거하십시오.
sudo mv composer.phar /usr/local/bin/composer
답변
MAC 및 LINUX의 경우 다음 절차를 사용하십시오.
composer.phar가있는 디렉토리를 PATH에 추가하십시오.
export PATH=$PATH:/yourdirectory
그런 다음 composer.phar의 이름을 composer로 바꿉니다.
mv composer.phar composer