2017-12-18 10 views
1

PHP 7.2.0 (cli) (built: Dec 18 2017 09:57:10) (NTS)をインストールし、composer-1.5.5をインストールしました。CentOS-7.4のphp-7.2では作曲者1.5.5が動作しません

端末上composerを実行している場合、それはエラーの下にスロー:

[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いいえ私は言ったように、私はPHPのバージョンを変更し、解決した問題を解決しようとはしませんでした。私はプロダクションサーバで作業するので、私はphpのバージョンを '7.2'に再び変更することはできず、' composer-1.5.6'でテストします。ご回答いただきありがとうございます。 – ako

答えて

1

最初のステップは常に最新のバージョンでテストすることです。そのため、今日リリースされたばかりの作曲家1.5.6を使用しています。

いつでもローカルで試すことができます。プロダクションサーバーを使用する必要はありません。あなたの地元の実験から、php 7.2 + composer 1.5.5で動作することがわかっている場合は、あなたのサーバ上で何かのことが分かり、そこから作業することができます。コンポーザー1.5.6で動作する場合は、プロダクションサーバー上で動作し、何かを壊すのを心配する必要はありません。

実際には、プロダクションサーバーを使用して、使用しているソフトウェアの新しいバージョンとの互換性をテストしないでください。

PHP 7.2がどの作曲家のバージョンでも動作しない場合は、おそらく最新のPHPリリースとの互換性の問題である可能性があるので、作者の問題はhttps://github.com/composer/composer/issuesであるはずです。 。

+0

'Windows-10'マシン上でローカルに' 'PHP 7.2.0(cli)(ビルド:Nov 28 2017 23:48:49)(ZTS MSVC15(Visual C++ 2017)x64)' with composer-1.5.5 'とすべてうまく動作します。ローカルでは、コンポーザーを 'composer-1.5.6'に更新し、' php-7.2'でも動作します。サーバー上では、おそらく問題は 'CentOs 'です。 – ako

+0

使用しようとしているコマンドを投稿して質問に追加できますか?たぶんそれは私たちが何が悪いのかを判断するのに役立ちます。 – walther

+0

何のコマンドですか?作曲家を実行するとき??私は私の質問で、エラーが出てくる端末で 'composer'を実行すると言った。 – ako

関連する問題