- Introduction#
- Dependency management#
- System Requirements#
- Installation — Linux / Unix / macOS#
- Downloading the Composer Executable#
- Locally#
- Globally#
- Installation — Windows#
- Using the Installer#
- Manual Installation#
- Using Composer#
- Как установить composer на MAC
- Процесс установки
- Переименовываем php composer.phar на composer
- mv: rename composer.phar to /usr/local/bin/composer: No such file or directory
- mkdir: /usr/local/bin: Permission denied
- mv: rename composer.phar to /usr/local/bin/composer: Permission denied
- Установка Composer на Mac OS
- Установка Composer
- Как работает Composer
- Читайте также
- Как установить Composer на Mac?
- 7 ответов
- Похожие вопросы:
- Как установить Composer в Linux/MacOS
- Исходные данные
- Установка Composer в Linux/MacOS
- Обновление Composer
Introduction#
Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.
Dependency management#
Composer is not a package manager in the same sense as Yum or Apt are. Yes, it deals with «packages» or libraries, but it manages them on a per-project basis, installing them in a directory (e.g. vendor ) inside your project. By default, it does not install anything globally. Thus, it is a dependency manager. It does however support a «global» project for convenience via the global command.
This idea is not new and Composer is strongly inspired by node’s npm and ruby’s bundler.
- You have a project that depends on a number of libraries.
- Some of those libraries depend on other libraries.
- Enables you to declare the libraries you depend on.
- Finds out which versions of which packages can and need to be installed, and installs them (meaning it downloads them into your project).
- You can update all your dependencies in one command.
See the Basic usage chapter for more details on declaring dependencies.
System Requirements#
Composer requires PHP 5.3.2+ to run. A few sensitive php settings and compile flags are also required, but when using the installer you will be warned about any incompatibilities.
To install packages from sources instead of plain zip archives, you will need git, svn, fossil or hg depending on how the package is version-controlled.
Composer is multi-platform and we strive to make it run equally well on Windows, Linux and macOS.
Installation — Linux / Unix / macOS#
Downloading the Composer Executable#
Composer offers a convenient installer that you can execute directly from the command line. Feel free to download this file or review it on GitHub if you wish to know more about the inner workings of the installer. The source is plain PHP.
There are in short, two ways to install Composer. Locally as part of your project, or globally as a system wide executable.
Locally#
To install Composer locally, run the installer in your project directory. See the Download page for instructions.
The installer will check a few PHP settings and then download composer.phar to your working directory. This file is the Composer binary. It is a PHAR (PHP archive), which is an archive format for PHP which can be run on the command line, amongst other things.
Now run php composer.phar in order to run Composer.
You can install Composer to a specific directory by using the —install-dir option and additionally (re)name it as well using the —filename option. When running the installer when following the Download page instructions add the following parameters:
Now run php bin/composer in order to run Composer.
Globally#
You can place the Composer PHAR anywhere you wish. If you put it in a directory that is part of your PATH , you can access it globally. On Unix systems you can even make it executable and invoke it without directly using the php interpreter.
After running the installer following the Download page instructions you can run this to move composer.phar to a directory that is in your path:
If you like to install it only for your user and avoid requiring root permissions, you can use
/.local/bin instead which is available by default on some Linux distributions.
Note: If the above fails due to permissions, you may need to run it again with sudo.
Note: On some versions of macOS the /usr directory does not exist by default. If you receive the error «/usr/local/bin/composer: No such file or directory» then you must create the directory manually before proceeding: mkdir -p /usr/local/bin .
Note: For information on changing your PATH, please read the Wikipedia article and/or use your search engine of choice.
Now run composer in order to run Composer instead of php composer.phar .
Installation — Windows#
Using the Installer#
This is the easiest way to get Composer set up on your machine.
Download and run Composer-Setup.exe. It will install the latest Composer version and set up your PATH so that you can call composer from any directory in your command line.
Note: Close your current terminal. Test usage with a new terminal: This is important since the PATH only gets loaded when the terminal starts.
Manual Installation#
Change to a directory on your PATH and run the installer following the Download page instructions to download composer.phar .
Create a new composer.bat file alongside composer.phar :
Add the directory to your PATH environment variable if it isn’t already. For information on changing your PATH variable, please see this article and/or use your search engine of choice.
Close your current terminal. Test usage with a new terminal:
Using Composer#
Now that you’ve installed Composer, you are ready to use it! Head on over to the next chapter for a short demonstration.
Found a typo? Something is wrong in this documentation? Fork and edit it!
Composer and all content on this site are released under the MIT license.
Источник
Как установить composer на MAC
Существует два варианта установки composer: локально и глобально. Локально значит что composer будет доступен только в папке одного проекта. Глобальная установка позволяет использовать composer для каждого проекта не совершая лишний телодвежений каждый раз. Естсвенно, мы сами пользуемся композером глобально, все рекомендуем именно так устанавливать.
Процесс установки
Для установки комопзера нужно ввести всего 1 команду и уже можно им пользоваться. Правда вместо обычного слова composer нужно будет писать php composer.phar. Ниже мы рассмотрим, как упростить эту команду до привычного composer.
Переименовываем php composer.phar на composer
Для этого достаточно ввести данную команду.
После мы можем проверить успешность установки введя в терминал команду composer. Если нам вывелось то, что отображено на скриншоте ниже, значит уставнока прошла успешно. Если нет, давайте рассмотрим возможные проблемы.
mv: rename composer.phar to /usr/local/bin/composer: No such file or directory
Данная ошибка возникает из-за того, что на некоторых версиях OSX по умолчанию нет директории /usr. Чтобы она появилась, нужно ее создать.
mkdir: /usr/local/bin: Permission denied
Значит что у вашего текущего пользователя нет прав на создания данной деритокрии. Чтобы обойти это, введем следующую команду, которая запросит наш пароль (его тоже надо будет ввести).
mv: rename composer.phar to /usr/local/bin/composer: Permission denied
Значит что у вас нет прав на работу с системной директорией. Для решения этой задачи, нужно ввести команду от имени супер юзера (требуется пароль).
Источник
Установка Composer на Mac OS
Composer — пакетный менеджер для языка программирования PHP.
Установка Composer
Composer состоит из одного исполнительного файла и может понадобится, например, для установки Symfony.
Во избежание дальнейшей ошибки:
-bash: composer: command not found
Composer будем устанавливать глобально. Для этого перейдем в общую папку исполняемых файлов на Mac OS:
На странице выше не рекомендуется копировать команды для установки, они могут поменяться от версии к версии, поэтому только для наглядности, запустить нужно эти 4 команды:
Для удобства обращения к файлу переименовываем его из composer.phar в composer:
На этом Composer установлен.
Если Composer мы установили изначально не в общую папку, то переходим в папку с composer и используем команду:
Вся процедура установки на скрине ниже:
Как работает Composer
Для работы сборщика пакетов (композера) в проекте, в котором требуется что-то с его помощью собрать, должно быть два файла: composer.json и composer.lock.
В файле composer.json хранятся настройки, куда и что должно быть установлено.
Файл composer.lock содержит всю необходимую информацию о проекте. Если его нет, он будет автоматически создан. Править его не нужно.
Например, надо установить библиотеку Guzzle. Перейдем в папку, в которой необходимо подключить библиотеки PHP. А затем вбиваем команду:
Будет сгенерированы файлы composer.json и composer.lock, а также создастся папка vendor. Внутри которой будет загружена запрашиваемая библиотека и другие необходимые.
Читайте также
Кстати, на сайте нет рекламы. У сайта нет цели самоокупаться, но если вам пригодилась информация можете задонатить мне на чашечку кофе в макдаке. Лайкнуть страницу или просто поблагодарить. Карма вам зачтется.
Источник
Как установить Composer на Mac?
Я пытаюсь установить фреймворк Laravel PHP, и для этого мне нужно установить Composer. Однако я застрял там. Я установил его раньше для Symfony, но не смог заставить его работать, поэтому, думаю, удалил.
Когда я открываю terminal на Mac и ввожу одну из команд для установки composer, например:
7 ответов
Я пытаюсь установить Coinbase PHP API, но для этого требуется Composer: https://github.com/coinbase/coinbase-php Я ищу универсальное решение PHP (возможно, функцию), позволяющее мне устанавливать пакеты composer непосредственно на мой сервер, без необходимости использовать Composer. Я думаю, что.
Я не мог установить composer на свой mac (под управлением macOS Sierra) с тех пор, как получил его некоторое время назад. Я смог загрузить composer на свой mac, а затем поместить файл composer.phar в каталог usr/local/bin/composer, но когда я пытаюсь запустить команду composer на cmd, она.
Вы можете установить его через Brew.
Затем вы можете использовать Brew для установки Composer;
Вот и все, теперь он установлен. Вы можете проверить это, запустив composer —version
Сначала установите brew, если он не установлен в Mac:
Обновление заварить и установить php и композитор.
Проверьте, проверив версию:
Надеюсь, это поможет.
просто откройте terminal и выполните следующие действия, здесь odbase-это имя пользователя моего mac.
(если это приведет к ошибке, пожалуйста, запустите с префиксом sudo.
установлен для проверки
Я удалил некоторые файлы, которые не должен был удалять. Сделал ремонтную установку OS X, и теперь она работает.
Похожие вопросы:
Я пытаюсь установить Composer для использования с Laravel на своем Mac и следую всем инструкциям, которые могу найти, но он все еще терпит неудачу. Команда: php —version PHP 5.3.26 (cli) (построен.
Я впервые пытаюсь установить Composer на свой Mac, чтобы использовать его для работы с Laravel , и вот что я сделал: Пошел в getcomposer.org Исполнено curl -s https://getcomposer.org/installer | php.
Мой Mac имеет OpenSSL версию 1.0.1t, но когда я попытался установить Composer, я получил ошибку : Некоторые настройки на вашем компьютере могут вызвать проблемы со стабильностью работы Composer.
Я пытаюсь установить Coinbase PHP API, но для этого требуется Composer: https://github.com/coinbase/coinbase-php Я ищу универсальное решение PHP (возможно, функцию), позволяющее мне устанавливать.
Я не мог установить composer на свой mac (под управлением macOS Sierra) с тех пор, как получил его некоторое время назад. Я смог загрузить composer на свой mac, а затем поместить файл composer.phar.
Я пытаюсь установить composer cli на свой mac. npm говорит, что установка была хорошей: Peeyushs-MacBook-Pro:fabric-dev-servers peeyush$ npm install -g composer-cli@0.20 —python=python2.7.
Я пытаюсь установить Hyperledger локально на свой Mac, следуя инструкциям в Hypeledger — установка среды разработки . На последнем шаге запуска веб-приложения (Playground), когда я запускаю команду.
Я пытаюсь установить phpspreadsheet через composer на свой Mac под управлением macOS 10.15. Я знаю, что эта версия macOS не имеет расширения php zip, поэтому composer не устанавливает библиотеку.
Я пытаюсь установить composer на GoormIDE. До этого я использовал cloud9, что было довольно просто, но теперь мне нужно перейти на любые другие сервисы cloud, поэтому я нашел GoormIDE. Я не смог.
Источник
Как установить Composer в Linux/MacOS
Composer — менеджер зависимостей для PHP. Позволяет управлять зависимостями, загружая уже готовые компоненты из репозитория.
В статье ниже я расскажу, как установить Composer в Linux/MacOS
Исходные данные
- Доступ к консоли Linux/MacOS с правами root
- Установленный PHP 5.3 или выше
Установка Composer в Linux/MacOS
Сначала вам нужно загрузить бинарный файл composer с официального сайта: getcomposer.org . Сделать это можно следующей командой:
curl -sS https://getcomposer.org/installer | php
В результате в текущей директории будет создан файл composer.phar .
Теперь, скопируем этот файл в директорию bin , чтобы он стал доступен на уровне системы. Также требуется дать файлу права на выполнение . Я переименовал файл composer.phar в composer .
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
Теперь проверим работоспособность composer, вызвав его из командой строки. При выполнении этой команды вы должны получить текущую версию и справку о доступных опциях.
composer
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.8.4 2019-02-11 10:52:10
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.
-d, —working-dir=WORKING-DIR If specified, use the given directory as working directory.
-v|vv|vvv, —verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Available commands:
about Shows the short information about Composer.
archive Creates an archive of this composer package.
browse Opens the package’s repository URL or homepage in your browser.
check-platform-reqs Check that platform requirements are satisfied.
clear-cache Clears composer’s internal package cache.
clearcache Clears composer’s internal package cache.
config Sets config options.
create-project Creates new project from a package into given directory.
depends Shows which packages cause the given package to be installed.
Обновление Composer
Многие задают вопрос «Как обновить Composer?», на самом деле его просто обновить, так как у него есть механизм самообновления. Для обновления Composer достаточно выполнить следующую команду (могут потребоваться права sudo/root):
Источник