【问题标题】:"Could not open input file: bin/console" Error comes when try to Run the Symfony Application尝试运行 Symfony 应用程序时出现“无法打开输入文件:bin/console”错误
【发布时间】:2015-12-01 09:06:05
【问题描述】:
$ cd my_project_name/
$ php bin/console server:run

当我添加以下命令并尝试运行我的 symfony 应用程序时,出现此错误,

“错误:无法打开输入文件:bin/console”

【问题讨论】:

  • 尝试执行php app/console server:run
  • 命令是 $ cd my_project_name/ $ php bin/console server:run
  • 非常感谢朋友,它就像一个魅力
  • Symfony 3 刚刚发布,它将控制台命令移动到 bin 目录。 “当前”文档现在指向 S3 而不是 S2。您需要在文档页面上选择 S2 以获得正确的信息:symfony.com/doc/2.8/book/index.html 而不是 symfony.com/doc/current/book/index.html
  • @Cerad,感谢您的信息

标签: php symfony


【解决方案1】:

正如@chapay 和@cered 所说,我们可以改用这个命令。

php app/console server:run

它的 Symfony 2 命令和我遇到的问题是 Symfony 3 命令。而且我发现其他几次也出现了这个问题。

有时我们可以用“app”替换“bin”。喜欢,

php bin/console doctrine:mapping:import --force AcmeBlogBundle xml
php app/console doctrine:mapping:import --force AcmeBlogBundle xml

如果不是,我们可以通过更改版本在“http://symfony.com/doc/”站点中选择正确的命令。

【讨论】:

    【解决方案2】:

    文件 app/console 在 Symfony 3 中被移动到 bin/console。 所以不要运行

    php bin/console server:run      #valid in Symfony 3
    

    尝试运行:

    php app/console server:run      #valid in Symfony 2
    

    【讨论】:

      【解决方案3】:

      在使用此命令之前,请确保您从 composer.json 安装了依赖项
      运行:

      作曲家更新

      【讨论】:

      • 更好地运行 composer install,你不会想要更新依赖并破坏其他东西
      【解决方案4】:

      还要确保你在项目文件夹下(cd your_project),否则它会给你同样的错误(无法打开输入文件:bin/console)

      【讨论】:

      • 已将 symfony 项目转移到 src 目录下,这就是问题所在。谢谢!
      【解决方案5】:

      当我使用 start 而不是 run 时它可以工作:php app/console server:start

      【讨论】:

        【解决方案6】:

        如果您使用 git - 您应该检查是否将 bin/console 添加到存储库。某些版本的 bin/ 文件夹中可能有 .gitignore,因此 bin/console 可能在您的本地 PC 上运行,因此无法在服务器上运行。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-08-04
          • 1970-01-01
          • 2020-02-03
          • 2016-12-11
          • 1970-01-01
          相关资源
          最近更新 更多