Ich verwende symfony3 eine Web-Anwendung zu erstellen, wenn ich versuche, mehr externen Bündel zu installieren, erhalte ichComposer Anforderungen können nicht zu einem installierbaren Satz von Paketen aufgelöst werden
Ihre Anforderungen nicht aufgelöst werden können zu ein installierbarer Satz von Paketen.
Ich versuchte mit der Option --ignore-platform-reqs
, aber das gleiche passiert. Diese Bündel funktionieren nur auf symfony2? Ich dachte symfony3 ist vollständig abwärtskompatibel? Gibt es mehr Konfigurationen für Composer, um die Installation zu machen?
PS: PHP 5.5.8
Edit: composer.json
{
"name": "dell/.checkout",
"license": "proprietary",
"type": "project",
"autoload": {
"psr-4": {
"": "src/"
},
"classmap": [
"app/AppKernel.php",
"app/AppCache.php"
]
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"require": {
"php": ">=5.5.9",
"symfony/symfony": "3.0.*",
"doctrine/orm": "^2.5",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/doctrine-cache-bundle": "^1.2",
"symfony/swiftmailer-bundle": "^2.3",
"symfony/monolog-bundle": "^2.8",
"sensio/distribution-bundle": "^5.0",
"sensio/framework-extra-bundle": "^3.0.2",
"incenteev/composer-parameter-handler": "^2.0",
"symfony/assetic-bundle": "v2.8.0",
"friendsofsymfony/jsrouting-bundle": "2.0.0-alpha1",
"blackknight467/star-rating-bundle": "v2.0.1",
"nomaya/social-bundle": "dev-master",
"payum/payum-bundle": "2.0.1"
},
"require-dev": {
"sensio/generator-bundle": "^3.0",
"symfony/phpunit-bridge": "^3.0"
},
"scripts": {
"post-install-cmd": [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
],
"post-update-cmd": [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
]
},
"config": {
"platform": {
"php": "5.5.9"
}
},
"extra": {
"symfony-app-dir": "app",
"symfony-bin-dir": "bin",
"symfony-var-dir": "var",
"symfony-web-dir": "web",
"symfony-tests-dir": "tests",
"symfony-assets-install": "relative",
"incenteev-parameters": {
"file": "app/config/parameters.yml"
}
}
}
hängt davon ab, die Bundles sind mit der neuen sf3-Version ausgerichtet. Versuchen Sie, Ihre 'composer.json' Dateien – Matteo
@Matteo zu posten, aber warum würde es nicht funktionieren? ist es sowieso abwärtskompatibel? (aktualisiert mit composer.json) –
die 'ignore-platform-reqs' überspringe nur die Plattform-Anforderungen (dh die PHP-Version usw.) überprüfe die [docs] (https://getcomposer.org/doc/06-config.md#platform) – Matteo