Ответы (6)

Лавр Иванов +120
24.08.2016 14:39
С размещением composer'a проблем не возникло.
Изначально я ставил по инструкции с Хабра, была проблема вида:

php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta2"
Changed current directory to /home/c/user_login/.composer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for fxp/composer-asset-plugin 1.0.0-beta2 -> satisfiable by fxp/composer-asset-plugin[v1.0.0-beta2].
- fxp/composer-asset-plugin v1.0.0-beta2 requires composer-plugin-api 1.0.0 -> no matching package found.

Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://getcomposer.org/doc/04-schema.md#minimum-stability>; for more details.

Read <https://getcomposer.org/doc/articles/troubleshooting.md>; for further common problems.

Installation failed, deleting ./composer.json.

Сегодня-завтра скину как решал и как добился результата если вопрос все еще актуален.
Свернуть ответы
Спасибо большое за ответ, вопрос актуальный! Пишите, буду сам писать сюда свои проблемы и решения.
Лавр Иванов +120
24.08.2016 15:04
Договорились, вечером покопаюсь и поставлю с нуля. Если будут какие-либо подводные камни - обязательно укажу на них отдельно.
Лавр Иванов +120
25.08.2016 09:05
Перед началом работы потребуется совершить следующие действия:
1. Зарегистрироваться на сайте GitHub и подтвердить регистрацию по ссылке, которая пришла на регистрационную почту.
2. Создать в панели управления в разделе "Сайты" новый сайт, а после привязать к нему какой-либо домен, с которым будем работать.

Далее работаем по SSH, прикладываю действенный вариант, протестированный мной:

Список команд для ввода:
1. curl -sS https://getcomposer.org/installer | php
2. alias composer="/opt/php7.0/bin/php ~/composer.phar"
3. composer global require "fxp/composer-asset-plugin:^1.2.0"
4. composer create-project --prefer-dist yiisoft/yii2-app-basic путь_до_папки/сайта_куда_будем_ставить/ (в моем случае указывался путь yii2composer/public_html/)
На этом этапе в адресной строке появится ссылка на сайт GitHub, потребуется перейти по ней, принять стандартные настройки, получить код токена и ввести его в терминальной строке для продолжения работы.
5. Помещаем в папку сайта в файл .htaccess следующую директиву (yii2composer\.tmweb\.ru меняем на имя выбранного для работы домена):

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^yii2composer\.tmweb\.ru$
RewriteCond %{REQUEST_URI} !/web/
RewriteRule ^(.*)$ /web/$1 [L]

6. Обращаемся к сайту. Установка успешно завершена.
С результатом можно ознакомиться по ссылке: http://yii2composer.tmweb.ru/
Свернуть ответы
Тимофей +2
30.03.2017 15:12
У меня сработало после того, как в alias записал php -d memory_limit=-1. Иначе была ошибка выделения памяти.
Похожая тема, подскажите, пожалуйста, три дня мучаюсь, не могу установить библиотеку через composer. Делаю следующее.

1. Скачиваю composer:
php -r "copy('https://getcomposer.org/installer';, 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

2. Устанавливаю библиотеку:
php composer.phar require telegram-bot/api

3. Получаю следующую ошибку:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 105 bytes) in phar:///home/c/.../....ru/public_html/gtablebot/composer/composer.phar/src/Composer/Repository/ComposerRepository.php on line 565

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 105 bytes) in phar:///home/c/.../....ru/public_html/gtablebot/composer/composer.phar/src/Composer/Repository/ComposerRepository.php on line 565

Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.

4. Пытаюсь изменить лимит памяти командой:
php -d memory_limit=-1 composer.phar install

5. Получаю ответ:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files

Не знаю, как побороть.

Похожие вопросы

Виталий Лошков
120

Требуется помощь, консультация, настройка

При выполнении команды конвертации файла в odt из PHP-скрипта: system ("sudo -u root unoconv -f docx file.odt"); время от времени (может раз в день, может раз в неделю) команда перестает работать, при этом ответ от PHP-скрипта никакой не приходит. Лечится...
Andrey
174

Проблема с отправкой почтовой формы

Доброго времени суток. Столкнулся со следующей проблемой - есть небольшой лэндинг на html, в котором есть форма отправки данных на почту gmail.  Для отправки формы используется небольшой php код <?php     if ($_SERVER['REQUEST_METHOD']=='POST'...
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте