Подтвердить что ты не робот

Не удалось открыть приложение/консоль ввода файлов

Я установил 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

Может ли кто-нибудь сказать мне, что происходит не так?

4b9b3361

Ответ 1

Не запускайте команду из пути php.

Добавьте php в переменную среды пути

а затем cd в проект

C:/wamp/www/yourproject

а затем запустите команду

php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml

Он будет работать

Ответ 2

Чтобы выполнить команду, вы должны перейти в корневую директорию вашего проекта в терминале /CMD.

Обратите внимание, что в version 2.5 были внесены некоторые изменения, поэтому команда не будет работать с app/console

Примечание: От 2,5 app/console заменяется на bin/console.

Пожалуйста, проверьте здесь для изменений. Также проверьте этот для получения более подробной информации о различиях.

Ответ 3

Для более новых версий Symfony (2.4.x или новее) этот метод используется для окон для решения проблемы:

  • Перейдите в каталог проекта, например. d:/xampp/symfony2-project/и откройте composer.json и поместите это под требуемым массивом "symfony/console": "2.4.*@dev". Сохраните файл.
  • Откройте командную строку и каталог cd для проекта.
  • Используйте эту команду для загрузки и установки зависимостей: php path/to/composer.phar install. Помните, что вы должны находиться в каталоге проекта, а путь /to/composer.phar - это фактический путь к вашему файлу composer.phar.
  • Теперь вы все закончили, просто используйте php bin/console generate:bundle --namespace=Test/PrintBundle --format=yml

Ответ 4

На самом деле вам нужно быть в корневой папке проекта, чтобы запустить эту команду, и вам нужно добавить каталог php в переменную вашего системного env.

  • Добавьте каталог php в переменную системного пути
  • cd к корню вашего проекта

Ответ 5

Я использую Symfony 3 и пакет календаря Bundle. Эта ошибка присутствует в документации: Bundle: https://github.com/adesigns/calendar-bundle

Правильная форма:

php bin/console assets:install web 

Привет

Ответ 6

Похоже, что вы (т.е. ваш пользователь) не имеете доступа к read/execute console. Я никогда не работал с файловыми правами на стек WAMP, поэтому я не уверен, что вам нужно сделать, чтобы исправить их.

Ответ 7

Возможно также, что у вас есть строка:

//umask(0000);

в вашем файле /web, app_dev.php.

Если после выполнения:

php app/console generate:bundle --nampespace=IDP/IDP_Bundle --format=yml

в вашем пути к проекту, вы все равно не сможете создать свой пакет, попробуйте разоблачить линию маскирования. Это сработало для меня.

Ответ 8

Сначала проверьте переменную среды, которая находится в расширенной системной настройке → задайте путь C:/wamp/www/bin/php, а затем

запустите cmd- > перейдите в каталог вашего проекта, который находится в папке www, используя cd C:/wamp/www/yourproject

используйте затем пользователь php app/console, который показывает всю команду.

Ответ 9

У меня такая же проблема при установке библиотеки pear

Моя проблема заключалась в загрузке файла go-pear.phar, он загружается как расширение (.txt), которое я не видел.

jst измените расширение файла на .phar и запустите код