Composer init(新项目)因Symfony RuntimeException而中止
在完全为空的新文件夹中:Composer init(新项目)因Symfony RuntimeException而中止,exception,composer-php,Exception,Composer Php,在完全为空的新文件夹中: composer init 我有: Welcome to the Composer config generator This command will guide you through creating your composer.json config. Package name (<vendor>/<name>) [slordef/test-composer]: [Symfony\Component\Console\Except
composer init
我有:
Welcome to the Composer config generator
This command will guide you through creating your composer.json config.
Package name (<vendor>/<name>) [slordef/test-composer]:
[Symfony\Component\Console\Exception\RuntimeException]
Aborted
init [--name NAME] [--description DESCRIPTION] [--author AUTHOR] [--type [TYPE]] [--homepage HOMEPAGE] [--require REQUIRE] [--require-dev REQUIRE-DEV] [-s|--stability STABILITY] [-l|--license LICENSE] [--repository REPOSITORY]
欢迎使用Composer配置生成器
此命令将指导您创建composer.json配置。
包名称(/)[slordef/test composer]:
[Symfony\Component\Console\Exception\RuntimeException]
流产
init[--名称][--描述描述][--作者][--类型[类型][--主页][--要求][--要求开发要求-dev][-s |--稳定性][l |--许可证][--存储库]
作曲家是最新的。。。
不知道如何通过运行来追加:
composer init -vvv
获取:
异常跟踪:
()位于phar://C:/ProgramData/composeSetup/bin/composer.phar/vendor/symfony/console/Helper/QuestionHelper.php:148
Symfony\Component\Console\Helper\QuestionHelper->doAsk(),位于phar://C:/ProgramData/composeSetup/bin/composer.phar/vendor/Symfony/Console/Helper/QuestionHelper.php:75
Symfony\Component\Console\Helper\QuestionHelper->Symfony\Component\Console\Helper{closure}()位于phar://C:/ProgramData/composeSetup/bin/composer.phar/vendor/Symfony/Console/Helper/QuestionHelper.php:404
Symfony\Component\Console\Helper\QuestionHelper->validateAttents(),位于phar://C:/ProgramData/composeSetup/bin/composer.phar/vendor/Symfony/Console/Helper/QuestionHelper.php:78
Symfony\Component\Console\Helper\QuestionHelper->ask()位于phar://C:/ProgramData/composeSetup/bin/composer.phar/src/composer/IO/ConsoleIO.php:291
Composer\IO\ConsoleIO->askAndValidate()位于phar://C:/ProgramData/ComposerSetup/bin/Composer.phar/src/Composer/Command/InitCommand.php:240
Composer\Command\InitCommand->interact()位于phar://C:/ProgramData/composeSetup/bin/Composer.phar/vendor/symfony/console/Command/Command.php:230
Symfony\Component\Console\Command\Command->run()位于phar://C:/ProgramData/composestup/bin/composer.phar/vendor/Symfony/Console/Application.php:835
Symfony\Component\Console\Application->doRunCommand(),位于phar://C:/ProgramData/composestup/bin/composer.phar/vendor/Symfony/Console/Application.php:185
Symfony\Component\Console\Application->doRun()位于phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/composer/Console/Application.php:267
Composer\Console\Application->doRun()位于phar://C:/ProgramData/composeSetup/bin/Composer.phar/vendor/symfony/Console/Application.php:117
Symfony\Component\Console\Application->run()位于phar://C:/ProgramData/composeSetup/bin/composer.phar/src/composer/Console/Application.php:106
Composer\Console\Application->run()位于phar://C:/ProgramData/composeSetup/bin/Composer.phar/bin/Composer:61
C:\ProgramData\composer Setup\bin\composer.phar:24的require()这可能是PHP版本7.4的问题,必须切换到版本7.3才能正常工作卸载并重新安装composer。请注意,安装时,请将php版本设置为7.0。*与环境变量相关。所以你的问题将得到解决我也有同样的错误,但我毕竟意识到它发生在php的最后一个版本中。示例:我现在使用的是PHP7.4,但当我切换到PHP7.3.12时,错误被解决了!因此,我敢说,对于那个特定的bug,首先要检查的是您正在使用的PHP版本是否稳定。尝试通过添加
-vvv
来运行该命令以获得调试输出,例如:composer init-vvv
为什么是7.0.*?为什么不是7.4.*?给出一个看起来很有用的例子。这个解决方案解决了我的问题,谢谢。