php 如何使用composer基于Symfony的特定版本创建项目?

tvz2xvvm  于 2023-01-24  发布在  PHP
关注(0)|答案(4)|浏览(199)

我想创建一个基于Symfony 2.4.6的项目。
这些命令:

../composer.phar create-project symfony/framework-standard-edition=v2.4.6 ./
../composer.phar create-project symfony/framework-standard-edition ./ 2.4.6
../composer.phar create-project symfony/framework-standard-edition ./ v2.4.6

所有人都说他们正在安装Symfony 2.4.6,但是我最终在composer.lock和vendors/中安装了2.4.9。有没有办法强制创建一个专门基于2.4.6的项目?

8ljdwjyq

8ljdwjyq1#

试试Symfony Installer ...
要创建传统Web应用程序:

symfony new --webapp my_project_name

以及构建轻量级应用程序,如微服务、控制台应用程序或API:

symfony new my_project_name

要安装当前LTS版本:

symfony new my_project_name --version=lts

要安装最新的稳定版本:

symfony new my_project_name --version=stable

要安装开发版本:

symfony new my_project_name --version=next

要安装特定版本:

symfony new my_project_name --version=4.4

或**与 composer **:

composer create-project symfony/website-skeleton my_project ^4.4.0

要在4.4.X稳定版本中安装完整项目
或:

composer create-project symfony/skeleton my_project ^4.4.0

安装要求较少的轻量级项目

xiozqbni

xiozqbni2#

我试过:

composer create-project symfony/website-skeleton my_project 4.4.0

但这不起作用。我得到了以下错误:
找不到4.4.0版的symfony/skeleton软件包。
然后我试着:

composer create-project symfony/website-skeleton my_project ^4.4.0

这个方法奏效了。

puruo6ea

puruo6ea3#

有意思。标准版软件包可能有问题。我也有2.4.*。但没问题。只要编辑composer.json文件并运行composer install即可。

mkdir s26
cd s26
composer create-project symfony/framework-standard-edition path/ "2.4.6"
rm composer.lock
rm -r vendor
edit composer.json and change 2.4.* to 2.4.6
composer install
app/console 
  Symfony version 2.4.6 - app/dev/debug
k4aesqcs

k4aesqcs4#

如果您使用的是Symfony CLI,请尝试使用symfony new my_project_name --version=5.3

相关问题