bin/Konsole fehlen nach dem ausführen composer installieren
In der Hoffnung, jemand könnte mir helfen, mit dieser bitte.
Mein Projekt (auf github https://github.com/irvingswiftj/iceMarkt ) beim laufen composer installieren, scheint zu laufen ohne Probleme, bis ausführen des post-update-Befehle. In denen habe ich am Ende folgenden Fehler (beim hinzufügen von param -vvv):
Updating the "app/config/parameters.yml" file
Could not open input file: bin/console
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-update-cmd event terminated with an exception
[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command.
Wenn ich jetzt navigieren Sie mein Projekt-Verzeichnis kann ich sehen, dass bin/Konsole wird nie erstellt!
- Verwenden Sie einen Symfony3 Struktur ? Die
app/console
verschoben wurde, umbin/console
in dieser neuen Struktur. So suchen Sie, wenn Sie eineapp/console
... Und AFAIK gibt es eine Möglichkeit, dass zu sagen, der Komponist, die Struktur, die Sie verwenden - ja, ich bin mit dem symfony3 Struktur. Ich habe nicht überprüfen, ob eine app/console, aber das hat nicht existieren.
- Ich vermute, Sie nie überprüft die in das bin-Verzeichnis auf github? Ihre beste Wette wäre wahrscheinlich zu machen ein neues Projekt mithilfe der s3-Struktur vergleichen Sie dann die Datei-Systeme. Fehlen Ihnen vielleicht mehr als das bin-Verzeichnis. Ich sehe nicht ein web-Verzeichnis entweder in github.
- Dann, als Sie mit der Sf3-Struktur, haben Sie die symfony-var-dir-Richtlinie in Ihrer extra config in Ihr Komponist ?
- Cerad, du hattest Recht, ich vergaß zu Begehen bin dir, ich hatte nur angenommen, dass ein Komponist installieren, würde sogar die Konsole Datei
Du musst angemeldet sein, um einen Kommentar abzugeben.
Symfony 2 => app/console
Symfony 3 => bin/Konsole
Hatte ich gelöscht, das Verzeichnis bin unter der Annahme, dass die ausführbaren console-Datei erstellt würde, in meinem nächsten Komponist installieren. Ich war falsch! Nicht gitignore Ihr bin/composer-Datei und auch stellen Sie sicher, dass Sie bei Verwendung der symfony-3 Ordner-Struktur, die Sie nicht haben .gitignore für die symfony-2-Ordner-Struktur.
Ich hatte das gleiche problem, da war ich accostumed zum hinzufügen von bin Verzeichnis zu meinem .gitignore-Datei, weil in Symfony2 alle bin-Dateien (einschließlich denen anderer Hersteller), wo in diesem Ordner abgelegt, aber das ist nicht der Fall in Symfony3, so können wir hinzufügen des bin-Verzeichnisses auf unsere code repositories.
Können Sie lösen problem der Installation einer neuen Anwendung (mithilfe der symfony-installer) herunter und kopieren das Verzeichnis bin von diesem neuen Projekt zu Ihrem eigenen Projekt.
Mit Symfony 4 /Symfony-Flex zu installieren, müssen Sie die
symfony/console
Paket:Dann nutzen Sie aus dem Projekt re:
Als die Datei selbst ab, mit einer UMMANTELUNG
#!/usr/bin/env php
führen Sie es sofort, ohnephp
vor.