G-Web IT. Битрикс-интегратор. Сложный ecommerce и нестандартные интеграции. G-Web IT
Адрес: Летная улица, 30, корпус 1 141021 Мытищи,
Телефон:+7 985 513–06–60, Электронная почта: info@goldwebit.net
По будням с 10:00 до 20
Мы свяжемся с Вами максимально оперативно
+7 (985) 513-06-60

G-Web IT

+7 (985) 513-06-60 online-заявка

Заявка на услуги

Мы свяжемся с Вами максимально оперативно

Установка Composer

Установка Composer

Composer предоставляет написанный на PHP инсталлятор. Перейдите в домашний каталог и извлеките инсталлятор при помощи url

cd ~
curl -sS https://getcomposer.org/installer -o composer-setup.php

Запустите скрипт PHP, чтобы убедиться, что хэш SHA-384 пакета совпадает с хэшем инсталлятора, указанном на этой странице.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') ===
'669656bab3166a7aff8a7506b8cb2d1c292f0420 46c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410'
) { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Примечание: Замените выделенное красным значение своим хэшем.

Если значения совпали, команда вернёт:

Installer verified

Чтобы выполнить глобальную установку composer, введите:

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Эта команда загрузит пакет менеджера Composer и выполнит его глобальную установку в /usr/local/bin, после чего в системе появится общедоступная команда composer. Вывод будет выглядеть так:

All settings correct for using Composer
Downloading 1.1.1...
Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Чтобы убедиться в том, то установка прошла успешно, запустите команду:

composer

Она должна вернуть:

...______
../ ____/___  ____ ___  ____  ____  ________  _____
./ /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
..................../_/
Composer version 1.1.1 2016-05-17 12:25:44
Usage:
command [options] [arguments]
Options:
-h, --help                     Display this help message
-q, --quiet                    Do not output any message
-V, --version                  Display this application version
--ansi                     Force ANSI output
--no-ansi                  Disable ANSI output
-n, --no-interaction           Do not ask any interactive question
--profile                  Display timing and memory usage information
--no-plugins               Whether to disable plugins.
. . .

Это значит, что менеджер зависимостей Composer был успешно установлен.

Также менеджер Composer можно установить индивидуально для каждого отдельного проекта. Локальный вариант установки особенно хорош в том случае, если пользователь не имеет права выполнять общесистемную установку программы. Чтобы установить Composer локально, загрузите пакет и проверьте его подлинность (как показано выше), а затем запустите:

php composer-setup.php


Если не получается выполнить глобальную установку composer, и у вас выводит сообщение

composer: command not found

Есть вариант решения - это выполнить

composer is aliased to 'php /usr/local/bin/composer.phar'

Проверяем еще раз выполнив команду composer

composer

И видим, что теперь все работает!


Возврат к списку