$ cd my_project_name/
$ php bin/console server:run
当我添加以下命令并尝试运行我的symfony应用程序时,会出现此错误,
“错误:无法打开输入文件:bin / console”
答案 0 :(得分:26)
正如@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/”网站中选择正确的命令。
答案 1 :(得分:10)
文件应用/控制台已移至Symfony 3中的bin / console。 所以不要运行
php bin/console server:run #valid in Symfony 3
尝试跑步:
php app/console server:run #valid in Symfony 2
答案 2 :(得分:2)
当我使用start而不是run:php app / console server:start
时,它可以工作答案 3 :(得分:0)
还请确保您位于项目文件夹(cd your_project)下,否则会出现相同的错误(无法打开输入文件:bin / console)
答案 4 :(得分:0)
如果使用git-您应检查bin / console是否已添加到存储库。某些版本的bin /文件夹中可能包含.gitignore,因此bin / console可能在您的本地PC上运行,因此在服务器上无法运行。