2017-08-07 11 views
1

新しいSymfony 3プロジェクトにソナタをインストールしようとしています。Symfony:sonata管理バンドルのインストールエラー

私は、このインストールガイドに従います。https://tech.acseo.co/symfony-sonata-admin-tutoriel/(DEV-マスター)

私はこれらのコマンドを実行します。

composer require sonata-project/admin-bundle "dev-master" 
composer require sonata-project/doctrine-orm-admin-bundle "dev-master" 

をしかし、私は私のコンソールでこれらのエラーを持っている:

Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - Installation request for sonata-project/doctrine-orm-admin-bundle dev-master -> satisfiable by sonata-project/doctrine-orm-admin-bundle[dev-master]. 
    - sonata-project/doctrine-orm-admin-bundle dev-master requires php ^5.6 || ^7.0 -> your PHP version (5.6.25) overridden by "config.platform.php" version (5.5.9) does not satisfy that requir 
ement. 


Installation failed, reverting ./composer.json to its original content. 

にです初めて私はソナタを使います、あなたは私を助けることができますか? お返事ありがとうございます。

答えて

1

あなたの作曲家のどこかに、あなたはこれを持っています。

"config": { 
"platform": { 
    "php": "5.5.9" 
    } 
}, 

これはPHPバージョンよりも優先され、このエラーyour PHP version (5.6.25) overridden by "config.platform.php" version (5.5.9)が表示されます。 SonataにはPHP> 5.6が必要ですので、 を削除してください。

0

場合によっては、別のトリックが役立ちます。作成するパッケージをインストールするときは、--ignore-platform-reqsを使用できます。

そのため、あなたはこのチートは、将来的にあなたの依存関係を打破することができ、唯一の問題

composer require sonata-project/admin-bundle "dev-master" --ignore-platform-reqs 

を試みることができる、またはバンドルは、あなたのマイナーバージョンと互換性のない新しいバージョンの使用言語機能を、インストール。

--ignore-platform-reqs」を使用することを検討します。私は解決策を見つけた

関連する問題