【问题标题】:PHP app\console wont work trying to create bundle for Symfony2PHP app\console 无法尝试为 Symfony2 创建包
【发布时间】:2014-03-27 20:10:04
【问题描述】:

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

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

php 应用程序/控制台生成:捆绑包

我去 Start->Run->CMD 并输入那行代码,它给了我这个:

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

我把 PHP 目录放到系统 PATH 中,但问题依旧。

【问题讨论】:

  • 所以你 100% 确定你做的一切都是正确的,这里有同样的问题,一步一步的示例也许这可能有用stackoverflow.com/questions/10045352/…
  • 我绝对确定我已经完成了这一切,因此我为什么要问同样的问题
  • 您的用户帐户是否有权执行/读取应用程序/控制台文件?
  • 是的,它确实有权限。

标签: php symfony iis-7


【解决方案1】:

更新:我最终与@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

【讨论】:

  • 我试过了,我得到了同样的信息,有时dos提示符没有输出
  • 我已经尝试了所有,但我似乎无法弄清楚在路径环境变量中配置的所有内容是什么问题。我怀疑它与框架的安装有关
  • 我怀疑我可能必须配置 iis7 才能使用 symfony2,请随时纠正我。
【解决方案2】:

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

  1. 转到项目目录,例如d:/xampp/symfony2-project/ 并打开 composer.json 并将其放在需要数组 "symfony/console": "2.4.*@dev" 下。并保存文件。
  2. 打开命令行并 cd 到项目目录。
  3. 使用此命令下载并安装依赖项:php path/to/composer.phar install。请记住,您应该位于项目目录中,并且 path/to/composer.phar 是 composer.phar 文件的实际路径。
  4. 现在一切都完成了,只需使用php bin/console generate:bundle --namespace=Test/PrintBundle --format=yml 来测试捆绑系统的工作情况。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-06
      • 2018-07-23
      • 1970-01-01
      相关资源
      最近更新 更多