Php Symfony 4安装没有;“公众”;文件夹;供应商/quot;。(无法打开输入文件:bin/控制台)

Php Symfony 4安装没有;“公众”;文件夹;供应商/quot;。(无法打开输入文件:bin/控制台),php,installation,symfony4,Php,Installation,Symfony4,我想学习Symfony Framework,但我无法运行它。Composer是最新版本。我使用此命令安装Framework,正如Docs所说。我使用此命令在“project/”文件夹中启动服务器,但我收到了错误“无法打开输入文件:bin/console” 只有“供应商/”文件夹,但我在教程中看到了更多。 “ls-l”输出: 似乎Composer还没有完全执行symfony/flex插件中的功能。我能想到的唯一原因是,如果您在全局禁用了插件(您可以通过运行composer config-l并查看它

我想学习Symfony Framework,但我无法运行它。Composer是最新版本。我使用此命令安装Framework,正如Docs所说。我使用此命令在“project/”文件夹中启动服务器,但我收到了错误
“无法打开输入文件:bin/console”

只有“供应商/”文件夹,但我在教程中看到了更多。
“ls-l”输出:


似乎Composer还没有完全执行symfony/flex插件中的功能。我能想到的唯一原因是,如果您在全局禁用了插件(您可以通过运行
composer config-l
并查看它是否在任何地方提到
没有插件来诊断此问题)

我可以通过运行以下命令复制您的目录结构:

composer create-project symfony/skeleton project --no-plugins
cd project
composer install
这将创建一个空的symfony.lock文件,但不会解压缩任何已安装的symfony配方

从这里开始,您应该能够通过运行

composer fix-recipes
在项目文件夹中。这将完成解包所有已安装的配方,包括创建缺少的目录结构

composer create-project symfony/skeleton project --no-plugins
cd project
composer install
composer fix-recipes