2017-12-28 37 views
-2

プロデューサーでコンポーザーをインストールしようとすると、作者のインストール中に次のエラーが表示されます。製造元のインストールで生産現場のエラーが表示される

Problem 1 
- Installation request for doctrine/annotations v1.5.0 -> satisfiable by doctrine/annotations[v1.5.0]. 
- doctrine/annotations v1.5.0 requires php ^7.1 -> your PHP version (7.0.22) does not satisfy that requirement. 
    Problem 2 
- Installation request for doctrine/cache v1.7.1 -> satisfiable by doctrine/cache[v1.7.1]. 
- doctrine/cache v1.7.1 requires php ~7.1 -> your PHP version (7.0.22) does not satisfy that requirement. 
Problem 3 
- Installation request for doctrine/collections v1.5.0 -> satisfiable by doctrine/collections[v1.5.0]. 
- doctrine/collections v1.5.0 requires php ^7.1 -> your PHP version (7.0.22) does not satisfy that requirement. 
Problem 4 
- Installation request for doctrine/common v2.8.1 -> satisfiable by doctrine/common[v2.8.1]. 
- doctrine/common v2.8.1 requires php ~7.1 -> your PHP version (7.0.22) does not satisfy that requirement. 
Problem 5 
- Installation request for doctrine/dbal v2.6.2 -> satisfiable by doctrine/dbal[v2.6.2]. 
- doctrine/dbal v2.6.2 requires php ^7.1 -> your PHP version (7.0.22) does not satisfy that requirement. 
Problem 6 
- Installation request for doctrine/instantiator 1.1.0 -> satisfiable by doctrine/instantiator[1.1.0]. 
- doctrine/instantiator 1.1.0 requires php ^7.1 -> your PHP version (7.0.22) does not satisfy that requirement. 
Problem 7 
- doctrine/instantiator 1.1.0 requires php ^7.1 -> your PHP version (7.0.22) does not satisfy that requirement. 
- phpunit/phpunit-mock-objects 3.4.4 requires doctrine/instantiator ^1.0.2 -> satisfiable by doctrine/instantiator[1.1.0]. 
- Installation request for phpunit/phpunit-mock-objects 3.4.4 -> satisfiable by phpunit/phpunit-mock-objects[3.4.4]. 
+1

ために作曲コマンド とcomposer.json

使用スイッチ--ignore-platform-reqsを編集するよりもシンプルなソリューションです - >お使いのPHPのバージョン(7.0。 22)はその要件を満たしていません 'あなたに不明ですか? –

+0

これはPHPバージョン7.1以上が必要です –

答えて

0

はどちらかあなたのcomposer.lockはPHP7.1を実行するコンピュータ上で行われましたが、あなたのprodサーバーは7.0.22を実行している、または(私は推測)教義上のバージョンの制約が高すぎます。 これを回避するには、composer.jsonにこれを追加します。 ... "config": { "platform": { "php": "7.0.22" } } ... を実行して、結果のcomposer.lockファイルをチェックインします。こうすることで、作者にあなたのプロダクション用PHPバージョンのパッケージを選んでもらうよう強制します。これはあなたの開発バージョン(7.1)と互換性があります。

+0

@ Thomos、composer.jsonで設定を変更しても、同じエラーが表示されたままアップロードされます。 – MMR

+0

composer.jsonとcomposer.lockをどこかにペーストできますか? –

0

それは例えば、 `7.1^PHPを必要とする一部

composer update --ignore-platform-reqs

関連する問題