Страница 1 из 1

Как установить конкретную версию Yii2?

Добавлено: 2018.04.06, 17:59
baursak
Добрый всем день

мне для учебы нужно развернуть Yii 2.0.7

выполняю последовательно в Git Bash внутри папки будущего домена:

composer self-update
composer global require "fxp/composer-asset-plugin:1.4.2"
composer create-project yiisoft/yii2-app-basic . 2.0.7

но после установки в браузере внизу страницы вижу 2.0.15.1

куда копать ?

Re: Как установить конкретную версию Yii2?

Добавлено: 2018.04.06, 20:04
andku83

Код: Выделить всё

composer create-project yiisoft/yii2-app-basic . 2.0.7 --no-install
открыть composer.json

Код: Выделить всё

        "yiisoft/yii2": ">=2.0.5",
изменить на:

Код: Выделить всё

        "yiisoft/yii2": "2.0.7",

Код: Выделить всё

composer install

Re: Как установить конкретную версию Yii2?

Добавлено: 2018.04.06, 20:12
baursak
Спасибо.
Вот, только у меня еще и PHP v7.2.3 стоит. И откатываться на 5.6 не хотелось бы.
А в случае PHP >=7.0 вроде такая ошибка у людей вылетает:
"Fatal error: Cannot use 'Object' as class name as it is reserved in /public_html/vendor/yiisoft/yii2/base/Object.php on line 77" .
Т.е. не судьба, и надо ставить вместо 2.0.7 как максимум 2.0.13 ? Или еще что-то придумать можно?

Re: Как установить конкретную версию Yii2?

Добавлено: 2018.04.06, 20:25
samdark
Нет, придумать ничего нельзя. Либо используйте старые версии PHP, либо новые версии Yii.

Re: Как установить конкретную версию Yii2?

Добавлено: 2018.04.06, 20:40
baursak
Спасибо.
Выполнил composer ... --no-install
И сделал как тут (почти как тут, вот только "yiisoft/yii2": "2.0.13" зафиксировал без тильды):
https://www.it-rem.ru/yii2-fatal-error- ... -name.html
Установилась 2.0.13
Но я не суеверен :)
Хороших всем выходных

Re: Как установить конкретную версию Yii2?

Добавлено: 2018.04.06, 23:25
andku83
то что я писал выше (установку) делал на 7.1.~
запускать приложение не пробовал

Re: Как установить конкретную версию Yii2?

Добавлено: 2018.04.07, 13:23
baursak
Спасибо.
А как сейчас поступают те, кто делал проект на PHP v5.x и Yii v2.0.7, а сейчас решили проапгрейдить для проекта и PHP и Yii2 ?
Или просто "заморозили" версии ?

Re: Как установить конкретную версию Yii2?

Добавлено: 2018.04.09, 20:51
Nex-Otaku
baursak писал(а): 2018.04.07, 13:23 Спасибо.
А как сейчас поступают те, кто делал проект на PHP v5.x и Yii v2.0.7, а сейчас решили проапгрейдить для проекта и PHP и Yii2 ?
Или просто "заморозили" версии ?
Берёшь и апгрейдишь.

Re: Как установить конкретную версию Yii2?

Добавлено: 2018.04.10, 11:52
ElisDN
baursak писал(а): 2018.04.07, 13:23 А как сейчас поступают те, кто делал проект на PHP v5.x и Yii v2.0.7, а сейчас решили проапгрейдить для проекта и PHP и Yii2 ?
Читают CHANGELOG и апгрейдят либо сразу с 2.0.7 на 2.0.15, либо постепенно 2.0.7 -> 2.0.8 -> ... -> 2.0.15.

Если есть тесты, то после обновления структуры папки tests с убиранием заброшенного yii2-codeception всё идёт без проблем. Если тестов нет, то как повезёт.