programing

실행 중인 Composer 반환: "입력 파일을 열 수 없습니다: composer.phar"

goodcopy 2023. 1. 30. 22:34
반응형

실행 중인 Composer 반환: "입력 파일을 열 수 없습니다: composer.phar"

나는 symfony2와 symblog를 처음 읽는다.세 번째 장에서는 데이터 혼합기를 사용하는 동안 다음 명령을 시도했습니다.

php composer.phar update

에러가 발생했습니다.

Could not open input file: composer.phar

그래서 조금 검색해서 해봤는데

php composer.phar install

같은 에러가 발생.따라서 wamp를 사용하여 symfony2에 데이터 혼재처럼 새로운 확장이나 번들을 설치할 수 있도록 이 작곡가의 대처법을 안내해주세요.

다음과 같은 지침을 따른 경우:

https://getcomposer.org/doc/00-intro.md

다음 작업을 수행하도록 지시사항은 다음과 같습니다.

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

그럼 나처럼 그런 명령어를 실행하면서 작곡가에 대한 언급을 중단하라는 페이지의 다음 부분을 읽지 않았을 수도 있습니다.par를 풀네임으로 지정하고 실행파일로 생략합니다(mv 명령으로 이름을 변경한 지 얼마 안 됨).그래서 다음과 같이 됩니다.

$ php composer.phar update friendsofsymfony/elastica-bundle

다음과 같이 됩니다.

$ composer update friendsofsymfony/elastica-bundle

Windows에서도 같은 문제가 발생하여 다른 솔루션을 사용했습니다.Composer 웹사이트에서 제공한 Composer_Setup.exe 설치 파일을 사용하여 글로벌 설치를 수행합니다.

PATH」 「Composer」는, 「PATH」 「Composer」.보존됩니다.제약 회사은 보통 '오빠'입니다.C:\ProgramData\ComposerSetup\bin(ProgramData는 숨김 디렉토리일 수 있습니다).물론 PHP 실행 파일도 PATH 변수 안에 있어야 합니다.

그러면 간단히 전화할 수 있습니다.

composer install

대신

php composer.phar install

배경

Composer를 설치(및 사용)하는 방법에는 프로젝트 디렉토리의 파일로 로컬에 설치하는 방법과 시스템 전체의 실행 파일로 사용하는 방법이 있습니다.

에 Composer를 Composer)을 하고 있음을 합니다.composer.pharPHP 아카이브)를 프로젝트 디렉토리에 저장합니다.Composer가 필요한 모든 프로젝트에 대해 다운로드해야 합니다.

명령줄에서 실행하는 일반 PHP 파일과 마찬가지로 PHP를 사용하여 실행해야 합니다.

php composer.phar update

으로는 '이것'은 '이것'을.php 파일 " " " " " " 를 실행합니다.composer.pharupdate의론으로서

단, 글로벌하게 설치하면 컴포넌트 자체를 실행 가능하게 할 수 있기 때문에 php 없이 호출할 수 있습니다(프로젝트마다 다운로드 할 필요는 없습니다).즉, 다음과 같이 composer를 사용할 수 있습니다.

composer update

「 」를 실행하고 에,php composer.phar update가 납니다.Could not open input file: composer.phar 거예요.composer.phar를 참조해 주세요.

솔루션

되어 있는 Composer를 만 하면 .composer updatephp composer.phar update.

Composer를 아직 설치하지 않은 경우 다음 명령을 사용하여 PAR을 다운로드합니다.

curl -sS https://getcomposer.org/installer | php

그러면 설치 프로그램이 다운로드되고 다음을 사용하여 실행됩니다.php인스톨러에 의해서, 실제의 Composer PAR 가 현재의 작업 디렉토리에 다운로드되어 실행 가능하게 됩니다.

를 글로벌하게합니다), 의 합니다.PATH정확한 위치는 운영체제 및 설정에 따라 다릅니다.자세한 내용은 https://getcomposer.org/doc/00-intro.md#globally 를 참조해 주세요.

에 Composer는 sudo composer실행 가능 파일(보안 리스크가 될 수 있습니다.Linux ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★」

mv composer.phar ~/.local/bin/composer

페이지에서 이렇게 낮은 위치에 있는 다른 사용자가 여전히 유효한 답변을 찾지 못한 경우(나처럼) 다음을 참조하십시오.

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer.phar
$ alias composer='/usr/local/bin/composer.phar'
$ composer --version

에트!작업 중인 작곡가:-)

이 문제를 해결하기 위해 가장 먼저 해야 할 일은 composer의 마지막 버전을 가져오는 것입니다.

curl -sS https://getcomposer.org/installer | php

작곡가를 옮기는 것을 추천합니다.par 파일을 글로벌 "bin" 다이렉토이로 전송합니다.이 경우(OS X) 경로는 다음과 같습니다.

mv composer.phar /usr/local/bin/composer.phar

에일리어스 파일을 생성하여 쉽게 접근할 수 있습니다.

alias composer='/usr/local/bin/composer.phar'

모든 것이 정상이라면 Composer 버전을 확인합니다.

composer --version

다시 한번 작곡가를 훌륭하게 만들자.

컬을 설치하지 않았기 때문에 동작하고 있었습니다.XAMPP 가 인스톨 되어 있는 Windows 8 의 경우.로컬 빌드에 추가됩니다. repo를 피하기 위해 .gitignore를 사용합니다.

php -r "readfile('https://getcomposer.org/installer');" | php

https://getcomposer.org/download/ 에서 입수했습니다.

이 방법은 효과가 있었습니다.

composer install

없이.

php composer install

합니다.
curl -sS https://getcomposer.org/installer | php

어제 Windows 10에 Yii2 프레임워크를 설치하려고 했는데 다음 명령을 실행하면 동일한 문제가 발생합니다(입력 파일을 열 수 없습니다: composer.phar).

php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9

문제는 작곡가입니다.pr 파일이 현재 디렉토리에 없습니다.전체 경로 작성자를 지정해야 합니다.phrs like 같은

php C:\ProgramData\Composer\bin\composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9

또는 다음 명령을 사용하여 yii2 프로젝트를 생성할 수 있습니다.

 composer create-project yiisoft/yii2-app-advanced advanced 2.0.9

또는

composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9

저도 같은 문제가 있었어요.제가 작곡가를 전 세계에 알리자 해결되었습니다.이제 폴더 내 모든 위치에서 명령을 조정할 수 있습니다.

composer update

composer require "samplelibraryyouwant"

사용방법:

php -r "readfile('https://getcomposer.org/installer');" | php

안녕하세요, MAC OS에서 이 문제를 해결하려면 다음 단계를 따르십시오.

  • 순서 1: 먼저 프로젝트 디렉토리와 함께 터미널에서 명령을 실행합니다.

    $curl - S https://getcomposer.org/installer | php

  • 에 있는 2개의 파일: 디렉토리로 합니다.액면가

    mv composer($mv 작곡가).par / Applications / MAMP / htdocs / bashrush API / 컴포저제약 회사

  • 제3장 : 제3장

    $ alias composer=sublic Applications/MAMP/htdocs/bashrushAPI/composer.제약회사

  • 4개: " " " " "

    $ composer --version

    Composer version 1.7.2 2018-08-16 16:57:12

  • 5 월: " " " " " " "

    $ ls

    CONTRIBUTING.md docker-compose.yml templates README.md logs tests composer.json phpunit.xml vendor composer.lock public composer.phar src

  • 스텝 6: 컴포저를 갱신합니다.

    $ composer.par 업데이트

    Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating autoload files

  • 제7장 : 제7장

    $php composer.파스타트

    php -S localhost:8080 -t public [Thu Sep 27 03:16:11 2018] ::1:51177 [200]: / [Thu Sep 27 03:16:11 2018] ::1:51178 [404]: /favicon.ico - No such file or directory

쉽게 대답할 수 있습니다.실행할 composer.json 파일이 이미 있는 디렉토리(프로젝트 폴더 이상)로 이동하여 같은 폴더에 composer를 다운로드한 후 다음과 같이 즉시 install 명령을 실행합니다.

 php composer.phar install

그러면 composer.json이 자동으로 검색되어 필요한 스크립트가 실행됩니다.행운을 빌어요.터미널 마법사에겐 쉬운 일이지만 다른 사람들에게는 전혀 이상한 일입니다.

Windows 8.0을 사용하고 있습니다.내 경우 설치 또는 업데이트를 위해 php composer.phar 대신 composer install 또는 다른 것을 사용합니다.이게 저한테는 마치...

composer require google/apiclient:1.*

아래 명령을 사용하여 Yii2를 설치하는 동안 "입력 파일을 열 수 없습니다: composer.phar"라는 오류가 발생했습니다.

php composer.par create-project yiisoft/yi2-app-basic basic

나에게 효과가 있었던 솔루션은 명령어를

composer create-project yiisoft/yi2-app-basic basic

도움이 됐으면 좋겠네요!

여기에 이미지 설명 입력

당신의 작곡가입니다.par는 위에 배치해야 합니다.

윈도에서는 composer.cmd를 만들고 다음 텍스트를 사용했습니다.

php c:\programs\php\composer.phar %*

여기서 composer.par 가 인스톨 되어 c:\syslog\syslog\syslog\path 가 패스에 추가됩니다.

이게 왜 자동으로 안 되는지 모르겠어요.

Windows 10 Pro 、 [ ](프로그램 옵션을 합니다.[ Properties ](을 선택합니다.속성을 선택합니다.를 실행하고 관리자설치 관리자를 실행하고 관리자 권한으로 CMD 명령을 실행합니다. 프롬프 시composer --version이제 실행할 수 되었습니다.composer require drush/drush이것은 작곡가를 사용한 드러쉬 의존성에 대한 것입니다.

다음과 같은 명령어:

composer.phar require intervention/image

오류: composer.par: 명령어를 찾을 수 없습니다.

나는 이 과정을 따라 문제를 해결했다.

을 바꿨어요.composer.phar로로 합니다.composer 이 를 실행합니다.composer require intervention/image

cmd를 Administrator로 열고 프로젝트 폴더로 이동하여 composer 명령어를 사용하여 동작하고 있는지 여부를 확인합니다.

위의 오류는 컴포저에 글로벌하게 액세스할 수 없기 때문입니다.따라서 "cmd"를 관리자로 실행해야 합니다.

난 잘 되고 있어.

「」를 한 composer★★★★★★★★★★★★★★★★★를 통해HomeBrew / /usr/local/bin/ 를 만듭니다.

ln -s /usr/local/bin/composer /usr/local/bin/composer.phar

Ubuntu/Linux를 사용하는 경우

php composer.phar require intervention/image커맨드 라인에 표시됩니다.

sudo composer require intervention/image this. 이것은 이 원하는 것을 줄 을 사용하다

소포를 받는 데 문제가 있었습니다.실행할 json 스크립트composer dumpautoload.

는 파일을 있었다./usr/local/bin/composer.phar " " " "도 마찬가지입니다~/.bash_profile) 포함: (OSX의 경우:

alias composer="php /usr/local/bin/composer.phar"

이것은 허용되었다.composer커맨드 라인에서 동작하지만 스크립트가 작곡가를 실행할 수 없었습니다.

수정사항은 다음과 같습니다.

$ cd /usr/local/bin
$ mv composer.phar composer
$ sudo chmod +x composer // +x allows the file to be executable, such as by CLI scripts

그 이 했습니다.Could not open input file: /usr/local/bin/composer.phar

은 갱신하는 이었습니다.~/.bash_profile nano ~ / . _ profile ) 、( sudo nano ~ / . sudo _ profile )로 컴포저 합니다.

alias composer="php /usr/local/bin/composer"

# ie: `.phar` extension removed

이제 모든 것이 예상대로 작동하고 있다.

당신의 작곡가.par는 소스 파일에 있어야 합니다.저도 같은 문제가 있어서 작곡가를 잘랐어요.mine framework-standard-filename 폴더에 par를 입력합니다.여기서 제 강력한 텍스트프로젝트 전체가 있어요

작곡가가 이미 설치되어 있다면 작곡가가 어디에 있는지 알면 됩니다.par 파일은 (디렉토리) 이후 composer.json이 있는 symfony 프로젝트로 이동하여 해당 디렉토리에서 composer를 실행합니다.par 파일.여기 창문에서 당신이 해야 할 일이 있다.

symfony project directory_where_composer.json_is>php the_directory_where_composer.phar_is/composer update 

이상입니다

두 단계를 사용합니다.

curl - s https://getcomposer.org/installer | php

sudo php composer.par 업데이트

할수있습니다

curl -sS https://getcomposer.org/installer | php

진행률을 표시하지 않고 오류를 표시함을 의미하는 -S 플래그

그리고 나서.

php composer.phar install

from: 어떻게 하면 cURL이 진행률 바를 표시하지 않게 할 수 있습니까?

https://packagist.org/

http://getcomposer.org/download 페이지에서 Windows 7 머신에 컴포저를 설치하려고 하면 이 문제가 발생하였습니다.기존 컴포넌트 버전(Aquia Dev Desktop 툴에서 제공)이 있기 때문에 설치가 실패하여 이 문제를 수동으로 해결할 수 있는 유일한 방법입니다.(또는 Dev Desktop 툴 컴포저를 삭제합니다).

어쨌든 오류 메시지는 매우 간단합니다(입력 파일을 열 수 없습니다: composer.phar). 그런 다음 파일의 위치를 시스템에 알려야 합니다.

composer.bat 파일을 편집합니다.이 파일은 다음과 같습니다.

@SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;%PATH%
php.exe composer.phar %*

저 작곡가 좀 봐.par에는 파일 경로가 없습니다.작곡가가 있는 폴더와 다른 폴더에 서 있을 때.par는 시스템에 의해 찾을 수 없습니다.그러니까 작곡가를 완성해 주세요.par 파일 경로:

@SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;;%PATH%
SET composerScript=composer.phar
php.exe "%~dp0%composerScript%" %*

창 콘솔을 다시 열면 됩니다.

편집: 항상 %~dp0%composerScript% 폴더를 컴포저 실행으로 사용하기 때문에 문제가 있습니다.그러면 모든 구성이 프로젝트 폴더가 아닌 현재 프로젝트 폴더에 있는 폴더에서만 수행됩니다.

아직까지는 Windows에서 글로벌하게 동작하도록 수동으로 컴포저를 설치하는 방법은 없었습니다.위에서 설명한 Windows 설치용 컴포저를 사용하는 것이 좋을지도 모릅니다.

작곡가가 작곡가에 액세스하지 마십시오.pher 설치

Composer 설치 사용

Composer가 이미 설치되어 있는 경우 다음 명령을 사용해 보십시오.

composer update 

또는 컴포넌트에 번들을 추가하고 싶은 경우는, 다음과 같이 해 주세요.

composer require "/../"

언급URL : https://stackoverflow.com/questions/21670709/running-composer-returns-could-not-open-input-file-composer-phar

반응형