Доброго дня. Уважаемы знатоки, прошу помощи.
Установил composer и норм работает всё, вот только работает через команду "php8.2 composer.phar ...", а не "composer....".
Например, модуль устанавливается только командой "php8.2 composer.phar require 'drupal/blazy:^2.22'", а не по православному "composer require 'drupal/blazy:^2.22'". Скажите, как это исправить?
Комментарии
прописать переменные окружения.
спасибо за непонятный ответ ) Какие окружения, какие переменные, вы о чем?
В Винде переменные, в линукс-среде можно прописать алиасы, здесь найдете пример.
а если уже на хостинге?
на хостинге .bash_profile либо есть, либо в корневом каталоге пользователя создаете и так же прописываете алиас.
Большое спасибо за помощь!
По линуксом можно командой: export PATH=$PATH:/usr/local/bin
где /usr/local/bin - каталог установки composer. Может быть другим.
у меня в .bashrc так:
export PATH=/usr/local/php/cgi/8.2/bin:$HOME/.local/bin:$HOME/mysite.ru/vendor/bin:$PATH
Нифига не получается.
Создал на хостинге файл .bash_profile.
Прописал в нем вот так:
alias composer='/opt/php8.2/bin/php -d memory_limit=500M ~/composer.phar'
Что не так?
И вообще, если правильно понимаю, здесь я алиас присваиваю команде "composer.phar", а у меня то команда "php8.2 composer.phar"
Здесь вы присваиваете алиас команде
/opt/php8.2/bin/php -d memory_limit=500M ~/composer.phar
. Если она у вас в таком виде нормально работает, и с алиасом должно быть всё ок.Если надо
php8.2 composer.phar
, или пути какие-нибудь другие, то так и нужно написать в правой части alias.