Как установить конкретную версию Yii2?
Как установить конкретную версию Yii2?
Добрый всем день
мне для учебы нужно развернуть 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
куда копать ?
мне для учебы нужно развернуть 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?
Код: Выделить всё
composer create-project yiisoft/yii2-app-basic . 2.0.7 --no-install
Код: Выделить всё
"yiisoft/yii2": ">=2.0.5",
Код: Выделить всё
"yiisoft/yii2": "2.0.7",
Код: Выделить всё
composer install
Re: Как установить конкретную версию Yii2?
Спасибо.
Вот, только у меня еще и 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 ? Или еще что-то придумать можно?
Вот, только у меня еще и 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 ? Или еще что-то придумать можно?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Как установить конкретную версию Yii2?
Нет, придумать ничего нельзя. Либо используйте старые версии PHP, либо новые версии Yii.
Нравится Yii? Давайте сделаем его лучше!.
Re: Как установить конкретную версию Yii2?
Спасибо.
Выполнил composer ... --no-install
И сделал как тут (почти как тут, вот только "yiisoft/yii2": "2.0.13" зафиксировал без тильды):
https://www.it-rem.ru/yii2-fatal-error- ... -name.html
Установилась 2.0.13
Но я не суеверен
Хороших всем выходных
Выполнил composer ... --no-install
И сделал как тут (почти как тут, вот только "yiisoft/yii2": "2.0.13" зафиксировал без тильды):
https://www.it-rem.ru/yii2-fatal-error- ... -name.html
Установилась 2.0.13
Но я не суеверен
Хороших всем выходных
Re: Как установить конкретную версию Yii2?
то что я писал выше (установку) делал на 7.1.~
запускать приложение не пробовал
запускать приложение не пробовал
Re: Как установить конкретную версию Yii2?
Спасибо.
А как сейчас поступают те, кто делал проект на PHP v5.x и Yii v2.0.7, а сейчас решили проапгрейдить для проекта и PHP и Yii2 ?
Или просто "заморозили" версии ?
А как сейчас поступают те, кто делал проект на PHP v5.x и Yii v2.0.7, а сейчас решили проапгрейдить для проекта и PHP и Yii2 ?
Или просто "заморозили" версии ?
Re: Как установить конкретную версию Yii2?
Читают CHANGELOG и апгрейдят либо сразу с 2.0.7 на 2.0.15, либо постепенно 2.0.7 -> 2.0.8 -> ... -> 2.0.15.
Если есть тесты, то после обновления структуры папки tests с убиранием заброшенного yii2-codeception всё идёт без проблем. Если тестов нет, то как повезёт.