Страница 1 из 1

composer + Yii2

Добавлено: 14 дек 2016, 08:55
AlexMmm
Приветствую.
Установил OpenServer basic. Вроде бы работает, страница localchost выдается.
Попытался поставить Yii2, и тут возникла ошибка:
$ composer global require "fxp/composer-asset-plugin:^1.2.0"
Changed current directory to //AAA1.YYY.MSSS/USERS_APPS/User Alex/Application Data/Composer

[ErrorException]
proc_open(NUL): failed to open stream: Permission denied
Комп у меня в локальной сети, и на сколько я понял, композитор зачем то пытается получить доступ к сетевому адресу. Разумеется ему там не рады, и не дают создавать там поток..
Вопрос: как сделать так, чтобы композитор не лез в сетку? Что он там вообще забыл?..

Re: composer + Yii2

Добавлено: 14 дек 2016, 09:27
Asmodey
Не очень понятны Ваши вопросы.
1. Работа у него такая: бегать на сайт(ы) и таскать оттуда куски.
2. Вестимо пытается найти, что такое "fxp/composer-asset-plugin:^1.2.0", где оно лежит, как получить...

Re: composer + Yii2

Добавлено: 14 дек 2016, 09:42
AlexMmm
Так он не на сайты побежал, а зачем то поменял текущую директорию (ту, куда нужно было фреймворк поставить), на какую то директорию в локальной сети. Вопрос в том, зачем он это сделал, и как ему объяснить, что так делать не нужно.

Re: composer + Yii2

Добавлено: 14 дек 2016, 10:36
Septor
AlexMmm писал(а):Приветствую.
Установил OpenServer basic. Вроде бы работает, страница localchost выдается.
Попытался поставить Yii2, и тут возникла ошибка:
$ composer global require "fxp/composer-asset-plugin:^1.2.0"
Changed current directory to //AAA1.YYY.MSSS/USERS_APPS/User Alex/Application Data/Composer

[ErrorException]
proc_open(NUL): failed to open stream: Permission denied
По поводу куда копосер лезет не скажу, мой антивирь не ругается. А вот по установке, что бы ошибок не лезло, запускаем консоль из опенсервера, а не виндовскую, и дальше:
1. Обновить Composer до последней версии:
i:\os52>composer self-update

2. Установить плагин:
i:\os52>composer global require "fxp/composer-asset-plugin:~1.2.2"
* Нужно смотреть последнюю версию плагина, что бы ошибок не вызвало. На несколько дней назад, это был - 1.2.2(ставил в воскресенье расширенный шаблон).

3. Переходим в категорию для сайтов, и вводим версию шаблона фреймворка:
i:\os52>cd I:\_htdocs\dev
I:\_htdocs\dev>composer create-project --prefer-dist yiisoft/yii2-app-basic basic.local
или
I:\_htdocs\dev>composer create-project yiisoft/yii2-app-advanced advanced.local
и т.д..
ПС. Пути к категории свои вставлять... Это из моих локальных заметок.

Я по этой инструкции, уже 100* раз устанавливал фреймворк. Основные ошибки при установке вылазят если сомпосер не обновить, он уже через месяц считается консолью устаревшим, и если плагин старой версии.

Re: composer + Yii2

Добавлено: 14 дек 2016, 11:53
Asmodey
Он лезет ставить пакет ГЛОБАЛЬНО. Куда это настроено мне отсюда не видно.

Re: composer + Yii2

Добавлено: 20 дек 2016, 08:59
AlexMmm
Да, судя по всему действительно пытается установить пакет глобально. Но прав на ту папку, куда он пытается это установить, у него не хватает.. Убрал опцию global из команды композеру. Вроде что то установилось, в каталоге появился файл composer.json. Но после попытки установки Yii выдает какую то ошибку. Картинка:

Изображение

Re: composer + Yii2

Добавлено: 20 дек 2016, 09:56
DAGpro
может проблема связано вот с этой : https://github.com/yiisoft/yii2/issues/13247

Re: composer + Yii2

Добавлено: 20 дек 2016, 14:51
Asmodey
Настраивайте куда есть доступ. См. COMPOSER_HOME https://getcomposer.org/doc/03-cli.md#composer-home.
Создайте где-нибудь в ОС и не забывайте устанавливать перед манипуляциями с composerом.

ЗЫ. Максим. Может сОит настраивать автоматом куда в недра модуля php?

Re: composer + Yii2

Добавлено: 20 дек 2016, 16:34
Максим
Asmodey, выше DAGpro уже дал ссылку. Там проблема с самими пакетами, а не с Open Server. Почитайте обсуждение. Обсуждающие там может и решение скоро найдут если уже не нашли.