我刚刚在新的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] [-] []
答案 0 :(得分:1)
似乎此问题来自仅Windows上的php 7.4版本的错误
其他链接:
答案 1 :(得分:0)
PHP 7.4版在Windows 10的“交互式cmd”中存在错误!
您可以下载并使用PHP 7.3来解决问题。