Как добавить библиотеку через composer?

4 ответа

Знатоки, подскажите, пожалуйста, три дня мучаюсь, не могу установить библиотеку через 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
Надеюсь на вашу отзывчивость и навыки.

Ответы (4)

Asylum +212
07.12.2017 14:41
Добрый день, насколько понимаю у Вас собственный сервер, нужно в файл php.ini и найти строку memory_limit: , по умолчанию там обычно memory_limit = 256M,
Свернуть ответы
Добрый день!

Спасибо за ответ! Нет, ресурс на хостинге Timeweb.
Asylum +212
07.12.2017 16:05
Тогда Вам нужно обратится в службу поддержки и уточнить сколько памяти доступно на Вашем тарифном плане, как вариант, сайт можно загрузить на свой компьютер, установить, а потом выгрузить назад с файлами и базой, либо на время поменять тариф, на подходящий по обьему памяти

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

Павел Яковлев
940

Не создается папка storage (Laravel)

Тестил сайт где-то месяц назад и при написании "php artisan storage:link" создавалась папка storage, а сейчас создается только какой-то файл с именем "storage". Если кто сталкивался с таким помогите :)
Amira Rossow
644

Can I change the default version of php in console?

Hello Everyone, I'm goining to give you an example in way " in my composer dependencies, I need a php version of at least 7.3. " And because of this I can not execute `composer install`, because php version in console 7.1. Although...
Кирилл
465

Сохранение файлов сессий пользователей в папке выше, но для текущего домена

Здравствуйте! Пытаюсь изменить путь к сессиям пользователей через php.ini, но получается только изменить путь session.save_path для Master Value файла phpinfo(), а Local Value (куда в реальности заносятся файлы сессий) не меняется. Я пробовал делать...
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта