Symfony v4,php bin /控制台无法正常工作。自动中止

时间:2019-12-10 12:32:12

标签: php symfony console command bin

我刚刚在新的SSD上安装了composer,php,apache等。之后,我想开始编码。我从IDE中的另一个驱动器打开了项目。然后,我想将装置加载到新数据库中,但是我不能。我什至不能进行迁移等。php bin / console损坏了(它会自动中止任何终端输入等)。我试图从其他终端运行命令,但这不起作用。您可以在w /或不使用-vvv的情况下查看命令。感谢您提供任何解决方法的回复。

第一

D:\project>php bin/console doctrine:fixtures:load
  

小心,将清除数据库“ project1”。你想继续吗?   (是/否)[否]:        >

     

中止。

     

主义:装置:装载[-追加] [-组GROUP] [--EM EM] [-碎片围栏] [-截断清除] [-h |-帮助] [- q | --quiet] [       -v | vv | vvv | --verbose] [-V | --version] [--ansi] [--no-ansi] [-n | --no-interaction] [-e | --env ENV] [--no-debug] [-]

一个:

D:\project>php bin/console make:controller
  

选择您的控制器类的名称(例如VictoriousGnomeController):        >

     

中止。

     

make:controller [--no-template] [-h | --help] [-q | --quiet] [-v | vv | vvv | --verbose] [-V | --version] [ --ansi] [--no-ansi] [-n | --no-in       teraction] [-e | --env ENV] [--no-debug] [-] []

详细

D:\project>php bin/console -vvv make:controller
  

2019-12-10T12:48:26 + 00:00 [调试]通知事件“ console.command”到   侦听器“ Symfony \ Component \ HttpKernel \ EventListener \ Deb       ugHandlersListener :: configure”。

     

选择您的控制器类的名称(例如AgreeableJellybeanController):

     
    

2019-12-10T12:48:26 + 00:00 [错误]运行命令“ -vvv make:controller”时引发错误。消息:“已中止”。         2019-12-10T12:48:26 + 00:00 [调试]通知侦听器“ Symfony \ Bundle \ MakerBundle \ Event \ ConsoleErrorSub的通知事件” console.error“         scriber :: onConsoleError”。         2019-12-10T12:48:26 + 00:00 [调试]通知侦听器“ Symfony \ Component \ Console \ EventListener \ ErrorLis”的通知事件“ console.error”         tener :: onConsoleError”。         2019-12-10T12:48:26 + 00:00 [调试]命令“ -vvv make:controller”以代码“ 1”退出         2019-12-10T12:48:26 + 00:00 [调试]通知监听器的通知事件“ console.terminate”     “ Symfony \ Bundle \ MakerBundle \ Event \ ConsoleErro         rSubscriber :: onConsoleTerminate”。         2019-12-10T12:48:26 + 00:00 [调试]通知监听器的通知事件“ console.terminate”     “ Symfony \ Component \ Console \ EventListener \ Erro         rListener :: onConsoleTerminate”。

  
     

在QuestionHelper.php第137行中:

     

[Symfony \ Component \ Console \ Exception \ RuntimeException]
  中止了。

     

异常跟踪:         在D:\ apache \ www \ itnetwork \ vendor \ symfony \ console \ Helper \ QuestionHelper.php:137        Symfony \ Component \ Console \ Helper \ QuestionHelper-> doAsk()在D:\ apache \ www \ itnetwork \ vendor \ symfony \ console \ Helper \ QuestionHel       per.php:85        Symfony \ Component \ Console \ Helper \ QuestionHelper-> Symfony \ Component \ Console \ Helper {closure}()   在D:\ apache \ www \ itnetwork \ vend       或\ symfony \ console \ Helper \ QuestionHelper.php:437        Symfony \ Component \ Console \ Helper \ QuestionHelper-> validateAttempts()在   D:\ apache \ www \ itnetwork \供应商\ symfony \ console \ Helper \       QuestionHelper.php:88        Symfony \ Component \ Console \ Helper \ QuestionHelper-> ask()在D:\ apache \ www \ itnetwork \ vendor \ symfony \ console \ Style \ SymfonyStyle.p       马力:360        Symfony \ Component \ Console \ Style \ SymfonyStyle-> askQuestion()在D:\ apache \ www \ itnetwork \ vendor \ symfony \ console \ Style \ SymfonySt       yle.php:267        Symfony \ Component \ Console \ Style \ SymfonyStyle-> ask()在D:\ apache \ www \ itnetwork \ vendor \ symfony \ maker-bundle \ src \ Command \ MakerC       ommand.php:95        Symfony \ Bundle \ MakerBundle \ Command \ MakerCommand-> interact()在D:\ apache \ www \ itnetwork \ vendor \ symfony \ console \ Command \ Command       .php:240        Symfony \ Component \ Console \ Command \ Command-> run()在D:\ apache \ www \ itnetwork \ vendor \ symfony \ console \ Application.php:1029        Symfony \ Component \ Console \ Application-> doRunCommand()位于D:\ apache \ www \ itnetwork \ vendor \ symfony \ framework-bundle \ Console \ Appl       ication.php:86        Symfony \ Bundle \ FrameworkBundle \ Console \ Application-> doRunCommand()在   D:\ apache \ www \ itnetwork \供应商\ symfony \ console \ Applicat       ion.php:272        Symfony \ Component \ Console \ Application-> doRun()在D:\ apache \ www \ itnetwork \ vendor \ symfony \ framework-bundle \ Console \ Application       .php:74        Symfony \ Bundle \ FrameworkBundle \ Console \ Application-> doRun()在D:\ apache \ www \ itnetwork \ vendor \ symfony \ console \ Application.php       :148        Symfony \ Component \ Console \ Application-> run()在D:\ apache \ www \ itnetwork \ bin \ console:39

     

make:controller [--no-template] [-h | --help] [-q | --quiet] [-v | vv | vvv | --verbose] [-V | --version] [ --ansi] [--no-ansi] [-n | --no-in       teraction] [-e | --env ENV] [--no-debug] [-] []

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

PHP 7.4版在Windows 10的“交互式cmd”中存在错误!

您可以下载并使用PHP 7.3来解决问题。