Понимаю, что вопрос был задан давно, но поиск все еще приводит на эту страницу. Сегодня начал изучать yii2 и столкнулся с той же проблемой. Возможно, кому-то поможет.
Решение же оказалось очень простым.
1. В Openserver уже встроен
Composer, его
устанавливать не нужно
2. Из первого пункта следует, что для установки yii нужно использовать
только команду composer
Пример:
В официальном руководстве для установки yii2 нужно сделать:
php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"
в консоли openserver вам нужно набрать
ТОЛЬКО это:
composer global require "fxp/composer-asset-plugin:~1.1.1"
Дальше вы набираете соответственно:
composer create-project yiisoft/yii2-app-basic basic 2.0.9
Те
php composer.phar меняется на
composer и все работает
PS при выполнении composer create-project yiisoft/yii2-app-basic basic 2.0.9 лучше перейти в корневую папку вашего сайта или указать адрес при создании, например так:
composer create-project yiisoft/yii2-app-basic domains/internet-shop/basic 2.0.9
При это создатся папка
internet-shop в стандартном Openserver хранилище
domains, где будет размещен базовый yii2. Имя
basic конечно тоже можно поменять.
Для того, чтобы настроить Openserver для запуска проекта на yii2 в браузере вида
shop.ru вместо
shop.ru/basic/web
советую обратиться к
этой статье, тут два простых решения