PHP app \ console不会尝试为Symfony2创建包

时间:2014-03-27 20:10:04

标签: php symfony iis-7

我已经在PHP 5.3.21的iis 7服务器上安装了Symfony2,一切正常(php,交响乐演示页面)。

我尝试创建自己的helloWorld,正如教程所说:

php app / console generate:bundle

我去开始 - >运行 - > CMD并放上那行代码,它给了我这个:

无法打开输入文件:app / console 当我执行此命令时,有人问我在项目目录中

我将PHP目录放到系统路径中,但问题仍然存在。

3 个答案:

答案 0 :(得分:0)

更新:我最终与@reza一起进行了一个屏幕共享程序,并发现他不小心将他的PATH变量设置为D:\ php \ wamp \ bin \ php \ php5.3.10 \ php.exe而不是D:\ PHP \ WAMP \ BIN \ PHP \ php5.3.10。解决这个问题解决了这个问题。

请检查:I can't create bundle in symfony2

答案 1 :(得分:0)

对于较新版本的Symfony(2.4.x或更高版本),请在Windows上使用此方法来解决此问题:

  1. 转到项目目录,例如d:/ xampp / symfony2-project /并打开composer.json并将其放在requires数组"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来测试捆绑系统的工作原理。

答案 2 :(得分:0)

如果您使用命令提示符创建Symfony 2.5项目,则控制台文件不存储应用程序文件夹,但存储在bin文件夹中,因此您需要使用bin文件夹而不是app文件夹(CODE是:php bin / console generate:束)。