Нужна помощь в установке композера

296
15 ноября 2017, 02:07

Недавно наткнулся на composer, а установить не могу, командную консоль никогда не использовал. Установка с офф. сайта ни в какую не работает. Помогите пожалуйста установить для OpenServer'а и для хостинга. Сможете еще объяснить что означает "глобальная установка"?

Answer 1

Убеждаемся, что версия PHP не ниже 5.3, допустим что стоит 5.6.

Открываем Дополнительно -> Конфигурация -> PHP 5.6

Ищем строку extension=php_openssl.dll и убеждаемся, что она не закомментирована (не стоит точка с запятой перед строкой).

Открываем Дополнительно -> Консоль, переходим к текущему модулю PHP:

cd modules/php/PHP-5.6/

Затем выполняем команду:

php -r "readfile('https://getcomposer.org/installer');" | php

Если успех, то в консоли видим примерно следующее:

All settings correct for using Composer Downloading 1.2.0... Composer successfully installed to: C:\OpenServer\modules\php\PHP-5.6\composer.phar Use it: php composer.phar

Проверяем какая версия стоит командой:

php composer.phar -V

В ответ можем получить что-то вроде:

Composer version 1.2.0 2016-07-19 01:28:52

Следующая команда создает .bat файл для краткости обращения к Composer:

echo @php "%~dp0composer.phar" %*>composer.bat

Проверяем:

composer -V

Если всё в порядке и вы снова видите версию, значит дальше можно вместо php composer.phar пользоваться просто composer.

Answer 2

Наверное, самый простой способ проверить, установлен композер или нет, это ввод команды composer, и по ответу в консоли сразу станет ясно - если он установлен, вы увидите его логотип:

   ______                                          
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /    
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/     
Answer 3

Спасибо всем, многое понял, много нового и неизведанного для себя узнал. Долго писало ошибку в терминале когда вводил "composer" и ему подобные команды, потом просто отредактировал переменную среду PATH(указал путь к моей версии php в openserver и поднял вверх для повышенного приоритета) и дальше уже из любой точки спокойно смог пользоваться композером. Как оказалось, не надо было его вообще устанавливать, из-за установки-то у меня и перестало работать, т.к. в ОпенСервере уже все есть.

READ ALSO
“Разрезать” ссылку средствами PHP

“Разрезать” ссылку средствами PHP

Подскажите пожалуйста, как разрезать ссылку такого формата

273
Проблема с выводом json массива

Проблема с выводом json массива

Всем приветТакая проблемка, с сервера загружаю объявления, в том числе и пути к изображениям

273
Загрузка товаров на сайт WordPress c помощью db (php)

Загрузка товаров на сайт WordPress c помощью db (php)

Всем привет! в этом деле нет большого опыта, но вот столкнулся с задачей когда на сайт на WP нужно загрузить каталог ( 100 + позиций) подскажите...

312
Скачать с Google Cloud Storage PHP

Скачать с Google Cloud Storage PHP

Получаю объект, ссылку на файл, но не понимаю как скачать

216