2017-08-07 1 views
1

J'essaye d'installer sonata sur un nouveau projet Symfony 3.Symfony: erreur d'installation du bundle admin sonata

-je suivre ce guide d'installation: https://tech.acseo.co/symfony-sonata-admin-tutoriel/ (dev-master)

-je exécuter ces commandes:

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

Mais je ces erreurs dans ma console:

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. 

Il est le la première fois que j'utilise la sonate, pouvez-vous m'aider? Merci pour votre réponse.

Répondre

1

Quelque part dans votre composer.json vous avez ceci.

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

Ceci remplace votre version de PHP et vous voyez cette erreur your PHP version (5.6.25) overridden by "config.platform.php" version (5.5.9). Enlevez le puisque Sonata a besoin de PHP> 5.6.

0

Dans certains cas, une autre astuce peut aider. Lorsque vous installez un package en composant, vous pouvez utiliser --ignore-platform-reqs.

cet effet, vous pouvez essayer

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

Le seul problème, que ce code triche peut briser vos dépendances à l'avenir, ou le faisceau-vous installé utiliser les fonctions de la langue de la nouvelle version, qui ne sont pas compatibles avec votre version mineure .

L'utilisation de "--ignore-platform-reqs" - est votre considération.