Здравствуйте дорогие друзья и колеги. Моё краткое сообщение направлено для начинающих программистов которые хотели бы разобраться с установкой фреймворка YII2 на VDS сервер в котором по умолчанию стоит PHP версия 5.4.
Мой опыт по установке фреймворка начался с чтения документации, после установки композера в директорию проекта ( выполнять команду mv composer.phar /usr/local/bin/composer я не стал.), установщик начал выдавать ошибки по поводу устаревшей версии PHP:
Problem 1
- Root composer.json requires php 7.3.31 but your php version (5.4.16) does not satisfy that requir
ement.
Problem 2
- codeception/codeception[4.0.0, ..., 4.1.8] require php >=5.6.0 <8.0 -> your php version (5.4.16)
does not satisfy that requirement.
- codeception/codeception[4.1.9, ..., 4.2.x-dev] require php >=5.6.0 <9.0 -> your php version (5.4.
16) does not satisfy that requirement.
Решить проблему можно вызовом более свежей версии PHP (у меня 7.3):
/opt/php73/bin/php composer.phar create-project --prefer-dist yiisoft/yii2-app-basic basic
После ввода этой команды в shell клиенте (ispmanager) вашего VDS, фреймворк YII2 установиться нормально.