J'ai installé le serveur Wamp et une copie du framework Symfony2. J'essaie de créer un ensemble à l'aide de la commande suivante:
php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml
Mon PHP est dans C:/wamp/bin/php/php5.3.10
Mais quand je lance la commande, elle dit:
could not open input file app/console
Quelqu'un peut-il me dire ce qui ne va pas?
Ne pas exécuter la commande à partir du chemin php.
Ajouter php dans votre variable d'environnement de chemin
puis cd au projet
C:/wamp/www/yourproject
puis lancez la commande
php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml
Ça va marcher
Pour exécuter la commande, vous devez vous déplacer dans le répertoire racine de votre projet dans terminal/CMD.
Veuillez noter que, dans version 2.5
, certaines modifications ont été apportées. La commande ne fonctionnera donc pas avec app/console
.
Remarque: À partir de la version 2.5, app/console
est remplacé par bin/console
.
S'il vous plaît vérifier ici pour les changements. Consultez également this pour plus de détails sur la différence.
Pour les versions plus récentes de Symfony (2.4.x ou plus récent), utilisez cette méthode sous Windows pour résoudre le problème:
"symfony/console": "2.4.*@dev"
. Et sauvegardez le fichier.php path/to/composer.phar install
. Rappelez-vous que vous devriez être dans le répertoire de votre projet et le chemin/to/composer.phar est le chemin réel du fichier composer.phar.php bin/console generate:bundle --namespace=Test/PrintBundle --format=yml
En fait, vous devez être à la racine de votre projet pour exécuter cette commande et vous devez ajouter le répertoire php à votre variable de chemin d'accès système.
J'utilise Symfony 3 et le bundle calendar-bundle . Cette erreur est présente dans la documentation de: Bundle: https://github.com/adesigns/calendar-bundle
Le formulaire correct est:
php bin/console assets:install web
Cordialement
Commencez par vérifier la variable d’environnement qui se trouve dans Paramètres système avancés -> définissez le chemin de C:/wamp/www/bin/php
lancez cmd-> allez dans le répertoire de votre projet qui se trouve dans le dossier www en utilisant cd C:/wamp/www/yourproject
utilisez ensuite l'utilisateur php app/console
qui affiche la commande all.
J'ai eu le même problème lors de l'installation de la bibliothèque de poires
mon problème était, lors du téléchargement du fichier go-pear.phar, il se télécharge sous l’extension (.txt) que je n’ai pas vue.
jst change l'extension de fichier en .phar et lance le code
On dirait que vous (c’est-à-dire votre utilisateur) n’avez pas accès à lire/exécuter console
. Je n'ai jamais travaillé avec des autorisations de fichiers sur une pile WAMP, donc je ne suis pas sûr de ce que vous devrez faire pour les résoudre.
Il est également possible que vous ayez la ligne:
//umask(0000);
dans votre fichier /web
, app_dev.php
.
Si après avoir fait:
php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml
dans votre chemin de projet, vous ne pouvez toujours pas générer votre bundle, essayez de supprimer la mise en commentaire de la ligne de démasquage. Cela a fonctionné pour moi.