我想基于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和vendor /中使用了2.4.9。有没有办法强制创建一个专门基于2.4.6的项目?
答案 0 :(得分:4)
我尝试过:
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
这有效。
答案 1 :(得分:1)
尝试新的Symfony Installer ...
答案 2 :(得分:0)
有趣。标准版软件包可能有问题。我也得到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
答案 3 :(得分:-1)
这也可以像这样完成:
composer create-project symfony/website-skeleton:^4.4 my_project_name