Установка локального composer на хостинге

Установка локального composer в случае отсутствия глобального composer на вашей панели хостинга

На хостинге не установлен composer. Что мне делать?

Разве у вас на серверах composer не установлен глобально? Можете установить для меня?

У меня проект на Laravel, но выдает ошибку, что composer отсутствует. Почему это у вас не установлено?


Для PHP-проектов Composer по умолчанию не установлен на серверах cPanel хостинга. Как же нам решить эту проблему?

Отсутствие глобально установленного Composer не помешает вашей работе. Вы можете установить его отдельно (локально) для себя. Для этого нам понадобится интерфейс "Терминал" в cPanel.

Если интерфейс "Терминал" отсутствует в вашей панели управления cPanel, напишите в нашу службу поддержки, и наши администраторы добавят этот интерфейс для вашего хостинга.

Установка локального composer

Создаем папку "bin"
mkdir -p ~/bin
Скачиваем установщик composer и его сигнатуру
php -r "copy('https://getcomposer.org/installer','composer-setup.php');"
php -r "copy('https://composer.github.io/installer.sig','composer.sig');"
Устанавливаем composer в папку bin и связываем его с псевдонимом (alias) "composer"
php composer-setup.php --install-dir=$HOME/bin --filename=composer
rm composer-setup.php composer.sig
Добавляем папку bin в список путей, чтобы composer работал везде
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Проверяем
composer --version

Таким образом вы сможете установить composer и спокойно использовать его на хостинге.