Ответы (6)

Лавр Иванов +128
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.

Сегодня-завтра скину как решал и как добился результата если вопрос все еще актуален.
Свернуть ответы
Спасибо большое за ответ, вопрос актуальный! Пишите, буду сам писать сюда свои проблемы и решения.
Лавр Иванов +128
24.08.2016 15:04
Договорились, вечером покопаюсь и поставлю с нуля. Если будут какие-либо подводные камни - обязательно укажу на них отдельно.
Лавр Иванов +128
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

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

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

Артур
335

Не могу обновиться с версии Joomla 3.9.27 на 3.10.11 и сменить версию PHP 7.4 на 8.0

1 вопрос: Скачал файлы через VPN, пробую через консоль. Выдаёт при загрузке ошибку "500". Никак не могу обновить сайт. Пакеты есть, а сайт не хочет их принять. 2-й вопрос:  Сайт просит сменить версию PHP c 7.4 на 8.0 и выше. Но...
Максим
397

Съезжает картинка, прошу помощи.

Здравствуйте, проблема с сайтом. После редактирования документа PHP, появилась проблема с корректным отображением карты ТЦ.  Проблемный 1й этаж. Но после перехода между разными этажами всё становится номально. <div><img class="image"...

Какой путь у файлов на хостинге?

Залил сайт на хостинг timeweb, но разметка вся исчезла. Дело в путях взаимодействия файлов? Путь на локалхосте у файлов был один, а сейчас на хостинге он другой, так? Нужно ли прописывать в пути файла 'public_html'? Если да, то ставится ли /public_html...
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля