Поиск…


замечания

В этом разделе представлен обзор того, что такое композитор-php, и почему разработчик может захотеть его использовать.

Следует также упомянуть о любых крупных предметах в составе композитора-php и ссылаться на связанные темы. Поскольку Documentation for composer-php является новым, вам может потребоваться создать начальные версии этих связанных тем.

обзор

Composer - это инструмент управления зависимостями в PHP. Он позволяет вам декларировать библиотеки, от которых зависит ваш проект, и он будет управлять (устанавливать / обновлять) их для вас.

Композитор не является менеджером пакетов в том же смысле, что и Yum или Apt. Да, он имеет дело с «пакетами» или библиотеками, но управляет ими на основе каждого проекта, устанавливая их в каталоге (например, поставщике) внутри вашего проекта.

Для запуска Composer требуется PHP 5.3.2+. Также требуются несколько чувствительных настроек php и флагов компиляции, но при использовании установщика вы будете предупреждены о любых несовместимостях.

Для установки пакетов из источников вместо простых zip-архивов вам понадобятся git, svn, fossil или hg в зависимости от того, как пакет управляется версией.

Установка Composer на Ubuntu

Прежде чем мы загружаем и устанавливаем Composer, мы должны убедиться, что на нашем сервере установлены все зависимости.

Во-первых, обновите кеш-менеджер пакетов, выполнив:

sudo apt-get update

Теперь давайте установим зависимости. Нам понадобится curl , чтобы загрузить Composer и php5-cli для его установки и запуска. git используется Composer для загрузки зависимостей проекта. Все можно установить с помощью следующей команды:

sudo apt-get install curl php5-cli git

Теперь давайте установим его:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

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

Output
#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

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

composer

И вы должны получить аналогичный результат:

Output
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.0-dev (9859859f1082d94e546aa75746867df127aa0d9e) 2015-08-17 14:57:00

Usage:
 command [options] [arguments]

Options:
 --help (-h)           Display this help message
 --quiet (-q)          Do not output any message
 --verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
 --version (-V)        Display this application version
 --ansi                Force ANSI output
 --no-ansi             Disable ANSI output
 --no-interaction (-n) Do not ask any interactive question
 --profile             Display timing and memory usage information
 --working-dir (-d)    If specified, use the given directory as working directory.

....

Установка в Windows

Здесь мы просто используем установщик.

Это самый простой способ настроить Composer на вашем компьютере.

Загрузите и запустите Composer-Setup.exe . Он установит последнюю версию композитора и настроит ваш PATH чтобы вы могли просто вызвать composer из любого каталога в командной строке.

Примечание . Закройте текущий терминал. Использование теста с новым терминалом: это важно, поскольку PATH загружается только при запуске терминала.

Примечание-2 : настроить PATH в окнах 10

  1. Щелкните правой кнопкой мыши по запуску (логотип Windows) -> system ->Advance system settings->Environment variables->System variables[below box] -> выберите Path и нажмите Edit
  2. Нажмите «Создать» и добавьте это значение. C:\ProgramData\ComposerSetup\bin
  3. Теперь откройте свой терминал [cmd] и test composer --version


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow