我正在读一本书,作者正在运行一个Symfony项目
composer create-project symfony / symfony mava /
似乎它为他安装了symfony 3.0.1(最后一个稳定版本)。
运行此命令后,他说生成了如下结构
下面的mava(项目根)文件夹作为子目录
应用
斌
src
网页
供应商
当我运行相同的命令时,将安装symfony 4,并且我的文件夹结构甚至与他的文件夹都不相似,只有src和vendor文件夹相同。我已经尝试指定版本
composer create-project symfony / symfony mava ^ 3.0.1
和
composer create-project symfony / symfony mava ^ 2.0
但是我有相同的结构,只有src和vendor文件夹。
发生了什么事?
答案 0 :(得分:2)
您使用了错误的软件包,对于Symfony 3. *,它应该是symfony/framework-standard-edition
,而不是symfony/symfony
通过使用插入符号^
,作曲家将安装Symfony 3.4,使用波浪号代替~
或固定版本3.0.1
在此处详细了解:https://getcomposer.org/doc/articles/versions.md#next-significant-release-operators
composer create-project symfony/framework-standard-edition mava 3.0.1
请记住,不再维护Symfony 3.0.1 。