Пробуем Yii2 на вкус! Настраиваем приложение yii-basic

Пробуем Yii2 на вкус! Настраиваем приложение yii-basic 12-го октября 2014 состоялся альфа релиз Yii 2. Начинаем пробовать его в деле и учиться работать с ним.

Начал я с установки Yii 2 "дедовским" методом - из .zip архива. Скачал с сайта архив с фреймворком и примерами basic и advanced. Некоторое время пожонглировал basic-примером: менял версии php в MAMP, перемещал папку basic на разные уровни, но так и не получил работающую заготовку для своего приложения. Вместо этого была белый экран. Включал показ ошибок в файле index.php

error_reporting(-1);
ini_set('display_errors', true);

и увидео, что ругалось приложение на отсутствие папки vendors и autoload.php в ней. Думаю надо было на уровень выше вынести папку /web.

Бросил это дело, и по-честному установил Composer. Инструкция на оффициальном сайте имеет один нюанс – там даны команды:

curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
Для Mavericks у меня вторая команда имеет другой путь – /usr/bin/composer  (без "local").
Далее с помощью composer двумя командами в Терминале получаем работающее приложение:
 
php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta3
php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.0
На второй команде непосредственной установки yii2 возникло предупреждение на недоступный mcrypt. Проверил в MAMP он установлен. Что ж ругается composer?
Обратился к stackoverflow и нашёл решение проблемы (видно какой-то затык с версией php)

Do you have MAMP installed?

Use which PHP in the terminal to see which version of PHP you are using. If it's not the PHP version from MAMP, you should edit/add .bash_profile on the user's home directory, that is : cd ~.

In .bash_profile, add following line:

export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH

Edited: First you should use command "cd /Applications/MAMP/bin/php" to check which php version from MAMP you gonna use then replace with the php version above.

and restart the terminal to see which PHP you are using now.

And it should be working now.

После этого Composer ровно установил Yii2. И вот работающая основа:

Заготовка Yii2 basic простой пример основы

 

Источник: loco.ru

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.