Как я могу установить Symfony 4 вместо Symfony 3.4? - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь установить Symfony 4 согласно документации , но в итоге получаю версию 3.4.

Как мне установить правильную версию?

$ sudo apt update && sudo apt upgrade -y
$ php -v | head -n1
PHP 7.0.27-0+deb9u1 (cli) (built: Jan  5 2018 13:51:52) ( NTS )

$ composer clearcache
$ composer self-update
You are already using composer version 1.6.4 (stable channel).

$ composer create-project symfony/website-skeleton my_project
$ cd my_project && bin/console about | head -n4
 -------------------- ---------------------------------------------------- 
  Symfony                                                                  
 -------------------- ---------------------------------------------------- 
  Version              3.4.9 

В другой вопрос было предложено, что вам нужен php 7.2, как я могу это проверить? Текущая версия Debian представляется 7.0.

1 Ответ

0 голосов
/ 30 апреля 2018

В пакете Symfony 4.0 symfony/website-skeleton указано composer.json состояние "php": "^7.1.3".

https://github.com/symfony/website-skeleton/blob/4.0/composer.json

(Так же, как и сама Symfony 4.0: https://github.com/symfony/symfony/blob/v4.0.0/composer.json)

Вам нужно будет обновить PHP как минимум до этой версии, чтобы использовать его. До этого Composer предоставит вам последнюю версию пакета, соответствующую вашей версии PHP.

Документы Symfony также подтверждают это.

Для работы Symfony 4.0 требуется PHP 7.1.3 или выше, в дополнение к другим незначительным требованиям.

...