В ходе установок различных компонентов Laravel на Timeweb хостинг постоянно возникали предупреждения такого плана:
Пришлось потратить некоторое время на понимание причины. В результате стало ясно, что это из-за старой версии Composer, установленного по умолчанию в /usr/local/bin/composer. Лучшим решением проблемы здесь является скачать и установить свой composer более новой версии.
Для этого необходимо скачать дистрибутив его, выполнив команду
//вызывается из консоли (SSH) php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
После чего скачанный дистрибутив необходимо распаковать командой
//вызывается из консоли (SSH) php composer-setup.php
Полученный файл переименуем для удобства в composer.phar. Теперь обновленный файл composer будет лежать в корневой папке, где располагаются все сайты Timeweb. А для того чтобы им воспользоваться при установки объемных модулей можно использовать (как пример) команду:
//вызывается из консоли (SSH) /usr/bin/php -d memory_limit=4024M /home/c/coXXXXX/composer.phar require laravel/ui:^3.1.0 --ignore-platform-reqs