Пособие для новичков.
Как установить популярный фреймворк yii; да не просто установить фреймворк yii, а установить yii на шаред Timeweb
Во как. Предвижу вопрос: нафига нужен шаред Timeweb в контексте установке yii... ответ: ну мало ли. Потренироваться захотите, может, или просто тестовая площадка у вас на Таймвебе. Одним словом - погнали.
Начинаем, как и следовало ожидать, с composer-a; не совсем же мы ламеры с вами, чтобы качать архив yii и распаковывать/устанавливать его руками! Это неудобно; неудобно не только устанавливать, но и в дальнейшем работать. Одним словом, начинаем так, как сказано на
getcomposer.org
(не мешает удостовериться, что предписанный порядок действий актуален):
Code:
php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php
php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '41e71d86b40f28e771d4bb662b997f79625196afcca95a5abf44391188c695c6c1456e16154c75a211d238cc3bc5cb47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Далее следует, как рекомендует нам инструкция на
githab-e
, установить
composer-asset-plugin и, собственно,
yii2-app-basic :
Code:
php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"
php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
Первая команда реализуется без ошибок, а вот далее... далее мы с вами натыкаемся на траблу, которая неоднократно уже всплывала на форуме
yiiframework.ru и иных:
Code:
[InvalidArgumentException]
Could not find packade yiisoft/yii2-app-basic with version 2.0.7
Как бы мы не пытались обойти проблему, нам это, вероятнее всего, не удастся:
Code:
composer global require "fxp/composer-asset-plugin:~1.1.0"
php composer.phar create-project --stability=stable --prefer-dist yiisoft/yii2-app-basic basic 2.0.7
Code:
composer -vvv create-project yiisoft/yii2-app-basic basic 2.0.7
Code:
composer create-project yiisoft/yii2-app-basic
Решение, как выясняется в итоге танцевальных интермедий с бубнами, оказывается весьма тривиальным: нам попросту необходимо создать в домашней директории файл
.bash_profile и указать в нем алиас актуальной версии php взамен устаревшего php5.3, скажем, вот так:
Code:
alias php='/opt/php56/bin/php'
После чего (в следующей сессии) все получается уже без каких-либо иных дополнительных танцевальных упражнений; разве что можно заодно прописать в
.bash_profile и алиас
composer (по желанию), и затем:
Code:
php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
Это все. Продолжение следует.