Symfony v4,php bin /控制台无法正常工作。自动中止 [英] Symfony v4, php bin/console doesn't work as expected. Automatically Aborted
问题描述
我刚刚在新的SSD上安装了composer,php,apache等。之后,我想开始编码。我从IDE中的另一个驱动器打开了项目。然后,我想将固定装置加载到新数据库中,但是我不能。我什至不能进行迁移等。php bin / console损坏了(它会自动中止任何终端输入等)。我尝试从其他终端运行命令,但这没有用。您可以在w /或不使用-vvv的情况下查看命令。
I just installed composer, php, apache etc. on my new SSD. After that I wanted to start coding. I opened my project from another drive in IDE. Then I wanted to load my fixtures into my new database, but I cannot. I cannot even make migrations etc. The php bin/console is broken (It automatically aborts any terminal input etc). I tried to run commands from other terminals, but it doesn't work. You can see commands below w/ or without -vvv. Thanks for any reply how to fix it.
首先:
D:\project>php bin/console doctrine:fixtures:load
小心,将清除数据库 project1。你要继续吗?
(是/否)[否]:
>
Careful, database "project1" will be purged. Do you want to continue? (yes/no) [no]: >
已中止。
doctrine:fixtures:load [--append] [--group GROUP] [--em EM] [--shard SHARD] [--purge-with-截断] [-h |-帮助] [-q |-安静] [
-v | vv | vvv |-详细] [-V |-版本] [--ansi] [- no-ansi] [-n |-无交互] [-e | --env ENV] [--no-debug] [-]
doctrine:fixtures:load [--append] [--group GROUP] [--em EM] [--shard SHARD] [--purge-with-truncate] [-h|--help] [-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 ):
>
Choose a name for your controller class (e.g. VictoriousGnomeController): >
已中止。
make:controller [--no-template] [-h | --help] [-q | --quiet] [-v | vv | vvv |- -verbose] [-V | --version] [--ansi] [--no-ansi] [-n | --no-in
操作] [-e | --env ENV] [- no-debug] [-] []
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 [调试]向
侦听器 Symfony\通知事件 console.command组件\HttpKernel\EventListener\Deb
ugHandlersListener :: configure。
2019-12-10T12:48:26+00:00 [debug] Notified event "console.command" to listener "Symfony\Component\HttpKernel\EventListener\Deb ugHandlersListener::configure".
选择控制器类的名称(例如AgreeableJellybeanController):
Choose a name for your controller class (e.g. 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 [debug]通知侦听器 Symfony\Component\Console\EventListener\ErrorLis的事件 console.error
tener :: onConsoleError。
2019-12-10T12:48:26 + 00:00 [debug]命令 -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 [debug]通知监听器
的通知事件 console.terminate Symfony\Component\Console\EventListener\Erro
rListener :: onConsoleTerminate。
2019-12-10T12:48:26+00:00 [error] Error thrown while running command "-vvv make:controller". Message: "Aborted." 2019-12-10T12:48:26+00:00 [debug] Notified event "console.error" to listener "Symfony\Bundle\MakerBundle\Event\ConsoleErrorSub scriber::onConsoleError". 2019-12-10T12:48:26+00:00 [debug] Notified event "console.error" to listener "Symfony\Component\Console\EventListener\ErrorLis tener::onConsoleError". 2019-12-10T12:48:26+00:00 [debug] Command "-vvv make:controller" exited with code "1" 2019-12-10T12:48:26+00:00 [debug] Notified event "console.terminate" to listener "Symfony\Bundle\MakerBundle\Event\ConsoleErro rSubscriber::onConsoleTerminate". 2019-12-10T12:48:26+00:00 [debug] Notified event "console.terminate" to listener "Symfony\Component\Console\EventListener\Erro rListener::onConsoleTerminate".
在QuestionHelper.php第137行:
In QuestionHelper.php line 137:
[Symfony\组件\控制台\Exception\RuntimeException]
中止。
[Symfony\Component\Console\Exception\RuntimeException]
Aborted.
异常跟踪:
在D:\apache\www\itnetwork\vendor\symfony\console\Helper\QuestionHelper。 php:137
Symfony\组件\控制台\Helper\QuestionHelper-> doAsk()在D:\apache\www\itnetwork\vendor\symfony\控制台\Helper\ \QuestionHel
per.php:85
Symfony\组件\控制台\Helper\QuestionHelper-> Symfony\组件\控制台\Helper {closure}()
at D:\apache\www\itnetwork\vend
或\symfony\console\Helper\QuestionHelper.php:437
Symfony\Component\Console\Helper\ \QuestionHelper-> validateAttempts()at
D:apache\www\itnetwork\vendor\symfony\console\Helper\
QuestionHelper.php:88
Symfony\组件\Console\Helper\QuestionHelper-> ask()at D:apache\www\itnetwork\vendor\symfony\console\Style\SymfonyStyle.p
hp:360
Symfony\组件\控制台\样式\SymfonyStyle-> askQuestion()在D:\apache\www\itnetwork\ven dor\symfony\console\Style\SymfonySt
yle.php:267
Symfony\Component\Console\Style\SymfonyStyle-> ask()at D:\apache \www\itnetwork\供应商\symfony\maker-bundle\src\Command\MakerC
ommand.php:95
Symfony\Bundle\MakerBundle\Command\ DMakerCommand-> interact(),位于D:apache\www\itnetwork\vendor\symfony\console\Command\Command
.php:240
Symfony\Component DConsole\Command\Command-> run()在D:apache\www\itnetwork\vendor\symfony\console\Application.php:1029
Symfony\Component DConsole\Application-> doRunCommand(),位于D:apache\www\itnetwork\vendor\symfony\framework-bundle\Console\Appl
ication.php:86
Symfony\捆绑\FrameworkBundle\Console\Application-> doRunCommand()at
D:\apache\www\itnetwork\vendor\symfony\console\Applicat
ion.php:272
Symfony\组件\控制台\Application-> doRun()在D:apache\www\itnetwork\v endor\symfony\framework-bundle\控制台\Application
.php:74
Symfony\Bundle\FrameworkBundle\Console\Application-> doRun()at D:\ apache\www\itnetwork\vendor\symfony\console\Application.php
:148
Symfony\Component\Console\Application-> run()at D:\ \apache\www\itnetwork\bin\控制台:39
Exception trace: at D:\apache\www\itnetwork\vendor\symfony\console\Helper\QuestionHelper.php:137 Symfony\Component\Console\Helper\QuestionHelper->doAsk() at D:\apache\www\itnetwork\vendor\symfony\console\Helper\QuestionHel per.php:85 Symfony\Component\Console\Helper\QuestionHelper->Symfony\Component\Console\Helper{closure}() at D:\apache\www\itnetwork\vend or\symfony\console\Helper\QuestionHelper.php:437 Symfony\Component\Console\Helper\QuestionHelper->validateAttempts() at D:\apache\www\itnetwork\vendor\symfony\console\Helper\ QuestionHelper.php:88 Symfony\Component\Console\Helper\QuestionHelper->ask() at D:\apache\www\itnetwork\vendor\symfony\console\Style\SymfonyStyle.p hp:360 Symfony\Component\Console\Style\SymfonyStyle->askQuestion() at D:\apache\www\itnetwork\vendor\symfony\console\Style\SymfonySt yle.php:267 Symfony\Component\Console\Style\SymfonyStyle->ask() at D:\apache\www\itnetwork\vendor\symfony\maker-bundle\src\Command\MakerC ommand.php:95 Symfony\Bundle\MakerBundle\Command\MakerCommand->interact() at D:\apache\www\itnetwork\vendor\symfony\console\Command\Command .php:240 Symfony\Component\Console\Command\Command->run() at D:\apache\www\itnetwork\vendor\symfony\console\Application.php:1029 Symfony\Component\Console\Application->doRunCommand() at D:\apache\www\itnetwork\vendor\symfony\framework-bundle\Console\Appl ication.php:86 Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() at D:\apache\www\itnetwork\vendor\symfony\console\Applicat ion.php:272 Symfony\Component\Console\Application->doRun() at D:\apache\www\itnetwork\vendor\symfony\framework-bundle\Console\Application .php:74 Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at D:\apache\www\itnetwork\vendor\symfony\console\Application.php :148 Symfony\Component\Console\Application->run() at 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] [-] []
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] [--] []
推荐答案
似乎此问题来自仅在Windows上发布php 7.4的错误
seems like this issue comes from a bug whitin the php 7.4 release on windows only
- https://bugs.php.net/bug.php?id=78883
- https://github.com/php/php-src/pull/4961
其他链接:
- https://github.com/symfony/symfony/issues/34702
- > https://github.com/symfony/symfony/issues/34754
- https://github.com/phpMussel/phpMussel/issues/211
- https://github.com/php/php-src/拉/ 4952
- https://github.com/symfony/symfony/issues/34702
- https://github.com/symfony/symfony/issues/34754
- https://github.com/phpMussel/phpMussel/issues/211
- https://github.com/php/php-src/pull/4952
这篇关于Symfony v4,php bin /控制台无法正常工作。自动中止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!