23 апреля, 2015, обновлено 23 августа, 2016

COMPOSER

Установка COMPOSER

Windows

Если на локальной машине — XAMPP

  • Скачиваем установочный пакет для Windows с официального сайта https://getcomposer.org/download/. Устанавливаем. Перезагружаем комп.
  • composer global require "fxp/composer-asset-plugin:~1.1" — для установки любых пакетов с packagist.org. Правильную версию берем из домашней страницы пакета на гитхабе.

Теперь так просто установить себе, например, PHPUnit: composer global require "phpunit/phpunit=5.2.*".

Если у вас денвер

Вообще, пора и вам отказаться от denwer…


отредактировать файл P:\denwer\usr\local\php5\php.ini указав абсолютные пути к:

extension_dir = "P:/denwer/usr/local/php5/ext"
session.save_path = "P:/denwer/tmp"
zend_extension="P:\denwer\usr\local\php5\ext\php_xdebug-2.2.0-5.3-vc9.dll"

Но композер все же отказывается устанавливаться и требует библиотеку OpenSSL, оказалось в моей сборке денвера её не было. Скачал, установил и указал к ней абсолютный путь:

extension = "P:\denwer\usr\local\php5\ext\php_openssl.dll"

Все, композер встал.


Раз уж руки добрались до ини, поднастрою-ка кодировку:

default_charset = "utf-8"
И тут ещё P:\denwer\usr\local\mysql-5.5\my.ini
character-set-server = utf8
init-connect = "set names utf8"

Linux

На хостинге sweb

Установка на удаленный хостинг (у меня на sweb по умолчанию срабатывает пых 5.2, поэтому указываю версию): curl -sS https://getcomposer.org/installer | php5.6

Вызвать composer: php5.6 ../../../composer.phar instal (так как в корень встал)

На локальной машине

Глобальная установка/обновление composer

cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/bin/composer
composer global require "fxp/composer-asset-plugin:~1.1.1"

Install или Update?

Запуск composer install сделает следующее:

  • Проверит существует ли composer.lock файл
  • Если его нет, то выполнит composer update и создаст его
  • Если файл уже существует, то установит указанные версии пакетов из lock файла

Запуск composer update выполнит:

  • Проверит composer.json
  • Составит список пакетов, которые следует обновить, основываясь на указанные версии пакетов
  • Установит последние обновления
  • Обновит файл composer.lock

Добавить комментарий

2010–2018 Блог Максима Златова, контакты

PHP execution time: 0.0074 s.
SQL execution time: 0.0019 s. (select publication with comments)

Яндекс.Метрика