Я установил wamp-сервер и копию рамки Symfony2. Я пытаюсь создать Bundle, используя следующую команду:
php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml
Мой PHP находится в C:/wamp/bin/php/php5.3.10
Но когда я запускаю команду, она говорит:
could not open input file app/console
Может ли кто-нибудь сказать мне, что происходит не так?
Не запускайте команду из php-пути.
Добавьте php в переменную среды пути.
и затем cd к проекту
C:/wamp/www/yourproject
а затем запустите команду
php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml
Это будет работать
Для выполнения команды вы должны перейти в корневую директорию вашего проекта в терминале / CMD.
Обратите внимание, что в version 2.5
были внесены некоторые изменения, поэтому команда не будет работать с app/console
Примечание. От 2,5 app/console
заменяется bin/console
.
Пожалуйста, проверьте здесь изменения. Также проверьте это для получения дополнительной информации о различиях.
Для более новых версий Symfony (2.4.x или новее) этот метод используется для окон для решения проблемы:
"symfony/console": "2.4.*@dev"
массив "symfony/console": "2.4.*@dev"
. И сохраните файл. php path/to/composer.phar install
. Помните, что вы должны находиться в каталоге вашего проекта, а путь / to / composer.phar – это фактический путь к вашему файлу composer.phar. php bin/console generate:bundle --namespace=Test/PrintBundle --format=yml
На самом деле вам нужно быть в корневой папке проекта, чтобы запустить эту команду, и вам нужно добавить каталог php в переменную вашего системного env.
Я использую Symfony 3 и пакет календаря Bundle. Эта ошибка присутствует в документации: Bundle: https://github.com/adesigns/calendar-bundle
Форма правильная:
php bin/console assets:install web
С уважением
Похоже, что вы (т. Е. Ваш пользователь) не имеете доступа к console
чтения / выполнения. Я никогда не работал с файловыми разрешениями в стеке WAMP, поэтому я не уверен, что вам нужно будет сделать, чтобы исправить их.
Сначала проверьте переменную среды, которая находится в расширенной системной настройке -> задайте путь C:/wamp/www/bin/php
а затем
запустите cmd-> перейдите в каталог вашего проекта, который находится в папке www, используя cd C:/wamp/www/yourproject
используйте затем пользовательское php app/console
которое показывает всю команду.
У меня такая же проблема при установке библиотеки груши
моя проблема заключалась в том, что при загрузке файла go-pear.phar он загружается как расширение (.txt), которое я не видел.
jst измените расширение файла на .phar и запустите код
Возможно также, что у вас есть линия:
//umask(0000);
в вашем /web
файле, app_dev.php
.
Если после:
php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml
в вашем пути к проекту вы все равно не сможете создать свой пакет, попробуйте разоблачить линию маскирования. Это сработало для меня.