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

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

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

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

Не запускайте команду из 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 или новее) этот метод используется для окон для решения проблемы:

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

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

  1. Добавьте вашу директорию php в переменную пути к системе
  2. cd к корню вашего проекта

Я использую 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 

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