2017-08-07 7 views
1

Ich versuche Sonate auf einem neuen Symfony 3 Projekt zu installieren.Symfony: Sonata Admin Bundle Installationsfehler

Ich folge dieser Installationsanleitung: https://tech.acseo.co/symfony-sonata-admin-tutoriel/ (dev-master)

Ich betreibe diese Befehle:

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

Aber ich habe diese Fehler in meiner Konsole:

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. 

Es ist die Zum ersten Mal benutze ich Sonate, kannst du mir helfen? Vielen Dank für Ihre Antwort.

Antwort

1

Irgendwo in Ihrem composer.json haben Sie dies.

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

Dies überschreibt Ihre PHP-Version und Sie sehen diesen Fehler your PHP version (5.6.25) overridden by "config.platform.php" version (5.5.9). Entfernen Sie es seit Sonata PHP benötigt> 5.6.

0

In einigen Fällen kann ein anderer Trick helfen. Während Sie ein beliebiges Paket nach der Installation installieren, können Sie --ignore-platform-reqs verwenden.

Dafür könnten Sie

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

Das einzige Problem versuchen, dass dieser Cheat können Ihre Abhängigkeiten in Zukunft zusammenbrechen, oder das Paket, das Sie verwenden Sprach-Features der neuen Version installiert, die mit Ihrer Minor-Version nicht kompatibel sind .

Verwendung von "--ignore-platform-reqs" - ist Ihre Überlegung.

Verwandte Themen