Wie zu installieren Symfony2-Bundles mit dem Komponisten
Ich bin mit Windows installiert und ich Komponist von seiner Windows-installer. Was ich tun möchte, ist zu installieren DoctrineMigrationsBundle zu meinem Projekt, also habe ich
"doctrine/doctrine-migrations-bundle": "dev-master"
den composer.json
- Datei in das Projekt, und führen Sie
cd the project directory
php composer.phar update
aber was ich bekomme ist: could not open input file: Komponist.phar
Mein ganzes Komponist.json-Datei ist
{
"name": "symfony/framework-standard-edition",
"description": "The \"Symfony Standard Edition\" distribution",
"autoload": {
"psr-0": { "": "src/" }
},
"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.1.*",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"doctrine/doctrine-bundle": "1.1.*",
"twig/extensions": "1.0.*@dev",
"symfony/assetic-bundle": "2.1.*",
"symfony/swiftmailer-bundle": "2.1.*",
"symfony/monolog-bundle": "2.1.*",
"sensio/distribution-bundle": "2.1.*",
"sensio/framework-extra-bundle": "2.1.*",
"sensio/generator-bundle": "2.1.*",
"jms/security-extra-bundle": "1.2.*",
"jms/di-extra-bundle": "1.1.*",
"kriswallsmith/assetic": "1.1.*@dev"
"doctrine/doctrine-migrations-bundle": "dev-master"
},
"scripts": {
"post-install-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
],
"post-update-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
]
},
"extra": {
"symfony-app-dir": "app",
"symfony-web-dir": "web"
}
}
Können Sie mir bitte helfen dieses Problem zu beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie gesagt von @AhmedSiouani, der Fehler sagt, dass Sie nicht finden können, ein
composer.phar
Datei.Einige Dinge, die Sie tun können:
Composer-SetUp.exe
und installieren Komponisten wie gesagt, auf die downloads-Seite (scrollen Sie zu 'Windows Installer');composer.phar
- Datei und legen Sie, dass in Ihrem Projekt (nicht zu empfehlen);composer.phar
- Datei und legen Sie, dass in einem Verzeichnis, die in IhrerPATH
Umgebungsvariable1;Laden Sie die
composer.phar
Datei, und erstellen Sie einecomposer.bat
- Datei, die führt diecomposer.phar
- Datei. Setzen Sie den folgenden code in es und speichern Sie es in einem Verzeichnis, die in IhrerPATH
Umgebungsvariable1.1: Sie können sehen, welche Verzeichnisse befinden sich in der
PATH
Umgebungsvariablenläuft
echo %PATH%
in Ihrer cmd.Sie können auch das Verzeichnis, wo diese Datei lebt in der
PATH
Umgebung. Zu tun, gehen Sie zuComputer
(Rechtsklick) >Settings
>Advanced Settings
>Environments Variables
(unter der Registerkarte 'erweitert') und legen Sie die variable PATH mit Ihrem Verzeichnis-Pfad (oder fügen Sie den Pfad zum aktuellen PFAD-variable, indem Sie ein;
zwischen den wegen).Die Fehlermeldung ist klar genug, es nicht mit Ihrem
composer.json
Datei.Ich glaube, Sie brauchen nur zu bewegen, Ihre
composer.phar
- Datei zu Ihrem Projekt-Verzeichnis.Auch, eine viel wiederverwendbare Lösung wäre zu nennen, die durch Ihre PATH-Umgebungsvariable.
Habe das gleiche Problem mit mir "could not open input file: Komponist.phar"
Fix : Gehen Sie zu dem Projekt-Verzeichnis und führen Sie folgenden Befehl
und führen
Dies funktioniert genial.
Ich arbeiten auf fedora 17 ich lief es auf der Konsole herunterladen Komponist.phar :
dann ist es jetzt funktionieren.
Vergewissern Sie sich Ihr code:
geändert:
Hinweis hinzufügen , (Komma).