2017-12-18 24 views
1

CentOS-7.4PHP 7.2.0 (cli) (built: Dec 18 2017 09:57:10) (NTS)을 설치했으며 composer-1.5.5도 설치했습니다. 터미널에 composer를 실행할 때CentOS-7.4에서 작성자 1.5.5가 php-7.2와 호환되지 않습니다.

, 그것은 오류가 아래의 발생 :

[Symfony\Component\Console\Exception\CommandNotFoundException] Command "list" is not defined. Did you mean this? list

내가 그것을 어떻게 해결할 수 있습니까? 감사.

+0

'php' 버전을'php-7-1-12'로 바꾸 었으며'composer-1.5.5'에 문제가 없습니다. 이 문제는'php-7.2'와 관련이 있다고 생각합니다. – ako

+0

최신 버전을 사용해 보셨습니까? 1.5.6. 그래도 문제가 해결되지 않으면 https://github.com/composer/composer/issues 페이지에서 문제를 게시하는 것이 가장 좋습니다.이 문제를 해결하는 데 도움이되지 않을까 걱정됩니다. – walther

+0

@walther No 내가 말했듯이, 나는 PHP의 버전과 문제를 해결하려고 시도하지 않았다. 프로덕션 서버에서 작업 할 때 php의 버전을 다시 '7.2'로 변경할 수 없으며 'composer-1.5.6'을 사용하여 테스트 할 수 있습니다. 답변 해 주셔서 감사합니다. – ako

답변

1

첫 번째 단계는 항상 최신 버전으로 테스트하는 것입니다. 따라서 오늘 방금 출시 된 작곡가 1.5.6을 사용하여 테스트하십시오.

언제든지 로컬로 사용해 볼 수 있으므로 프로덕션 서버를 사용할 필요가 없습니다. 귀하의 지역 실험에 따르면 PHP 7.2 + 작곡가 1.5.5에서 작동한다는 것을 알게되면, 서버에서 무언가가 작동하고 거기에서 작업 할 수 있음을 알게 될 것입니다. 작곡가 1.5.6에서 작동하는 경우, 프로덕션 서버에서 작동한다는 것을 알게되고 무언가를 깨뜨릴 염려가 없습니다.

프로덕션 서버를 사용하여 사용중인 모든 소프트웨어의 새로운 버전과의 호환성을 테스트하지 않아야하므로 실제 표준 작업 방식입니다.

PHP 7.2가 작곡가 버전에서 작동하지 않으면 작곡가 버전에 https://github.com/composer/composer/issues이라는 이슈를 작성해야합니다. 최신 PHP 버전과의 호환성 문제 일 가능성이 높습니다. .

+0

'Windows-10' 컴퓨터에서 로컬로'composer-1.5.5와 함께'PHP 7.2.0 (cli) (빌드 : Nov 28 2017 23:48:49) (ZTS MSVC15 (Visual C++ 2017) x64) '그리고 모든 것이 잘 작동합니다. 로컬로 작곡가를 'composer-1.5.6'로 업데이트했으며'php-7.2'에서도 작동합니다. 서버에서 아마도 문제는'CentOs '입니다. – ako

+0

사용하려는 명령을 게시하여 질문에 추가 할 수 있습니까? 어쩌면 그것은 우리가 무엇이 잘못되었는지를 판단하는 데 도움이 될 것입니다. – walther

+0

무엇을 명령 하시겠습니까? 작곡가를 실행할 때 ?? 나는 내 질문에 오류가 나타나는 터미널에서'composer'를 실행할 때 말했습니다. – ako