Страница 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
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. Почитайте обсуждение. Обсуждающие там может и решение скоро найдут если уже не нашли.