Как установить Composer на OpenServer ?
Сейчас довольно трудно себе представить разработчика, ведущего разработку на рабочем сервере (на продакшне, т.е. на том же сервере где и работает основной сайт). Многие предпочитают пользоваться готовыми LAMP, WAMP и подобными решениями. Наверное едва ли не самым популярным из них является OpenServer. Да, использование таких решений позволяет не тратить впустую много времени на настройку рабочего окружения, однако иногда это вызывает не меньше проблем. Об одной из таких проблем я бы хотел сегодня поделиться.
Наверное наиболее часто задаваемым вопросом является использование и установка утилиты Composer. Это де-факто стандарт в области менеджеров зависимостей для PHP. При работе с ним можно не бояться об использовании старых библиотек, которые использует ваш проект, ведь Composer установит нужные библиотеки за вас! В этой статье я не буду рассматривать как использовать этот замечательный инструмент, но расскажу как настроить его взаимодействие с OpenServer.
Обычно, при попытки установить Composer на Windows с установленным и запущенным OpenServer’ом вызывает проблему: Composer не хочет устанавливаться по причине ошибки openssl, которая в вашем проекте выключена.Конечно же, при открытии php.ini через openserver вы обнаружите что соблюли все требования, однако Композер все равно будет ругаться.
Решить это можно довольно просто, всего в 3 шага:
- Шаг 1 — устанавливаем нужные нам версию PHP и Apache в настройках openserver’а.
Помните! Версия должна быть не ниже PHP 5.3.2! - Шаг 2 — В OpenServer открываем: Дополнительно -> Конфигурация -> PHP .
Проверяем наличие раскомментированного extension=php_openssl.dll - Шаг 3 — Включаем Консоль OpenServer’a: Дополнительно -> Консоль.
Коммандами консоли windows переходим в папку используемого php. Я использую php-5.5.6 и моя команда выглядит так:
cd modules/php/PHP-5.5.6/
Затем выполняем комманду:
php -r "readfile('https://getcomposer.org/installer');" | php
После чего, если все успешно вы увидите надпись:
All settings correct for using Composer Downloading. Composer succesfully installed to : /Composer.phar User it: php composer.phar
Готово! Composer установился и набрав комманду:
php composer.phar -V
Вы должны увидеть запись подобного рода:
Composer version
Для удобства рекомендую проделать еще один шаг и выполнить комманду:
echo @php "%~dp0composer.phar" %*>composer.bat
Она создаст .bat файл и в дальнейшем можно будет работать без указания php composer.phar, просто указывая composer Т.е. команда проверки версии (которая была выше) будет выглядеть так:
composer -V
Что согласитесь гораздо удобнее.

Меня зовут Андрей Николаев, я разработчик-фрилансер с более чем четырехлетним опытом работы в сфере веб-технологий. Последнее время занимаюсь разработкой и поддержкой lowload и midload проектов, разработкой веб-сайтов на платформе 1С-Битрикс, Yii, Laravel. Предоставляю услуги как разработчика сайта, так и консультанта, а при необходимости и менеджера проекта со стороны заказчика.
Как установить и пользоваться composer на openServer?

В комплекте есть. Просто запускайте консоль из трей-меню и пользуйте композером.
Ответ написан более года назад
Комментировать
Нравится 1 Комментировать


composer есть в openservere
сначала запусти консоль
а потом команда composer
Ответ написан более года назад
Комментировать
Нравится 1 Комментировать
avshatalov48 / Установка Composer на OpenServer.md
Save avshatalov48/f6b19cb5e4aa3822cfa716124a9c72a7 to your computer and use it in GitHub Desktop.
Установка Composer на OpenServer
Проверка в \OSPanel\userdata\config\PHP-7.0-x64_php.ini «extension=php_openssl.dll»
php composer.phar -V
echo @php «%~dp0composer.phar» %*>composer.bat
OpenServer > Настройки > Сервер > Настройка использования переменной path
- Свой + userdata + Win Path
Прописываем переменную окружения PATH в Windows 7 перейдем в Панель управления > Система > Дополнительные параметры системы > Дополнительно > Переменные среды > Изменим переменную path текущего пользователя
- Работать через консоль PHPStorm, OpenServer или CMD
- Git Bash не видет .bat файлы, поэтому он не может найти composer! Запускать «composer.bat -V»
You can’t run .bat files in Git Bash, so Git Bash is looking for a file called «composer», which doesn’t exist. You could rename composer.phar to just composer and it would work in Git Bash.
- http://nikolaev-web.ru/blog/installing_the_composer_on_openServer/
- https://getcomposer.org/doc/00-intro.md#installation-windows
- http://epages.su/blog/install-composer-global.html
Форум
начинающий, не ругайте. Установил OS, сразу же хочу познакомиться с composer. Внушил себе, что сам composer нужно установить где-нибудь один раз, а уже для каждого конкретного сайта в корне создавать файл конфигурации composer.json и работать с ним. Но вот в доке написано
затем перейдите в папку с тем сайтом, куда планируется установка Composer (например: cd C:\openserver\domains\localhost). После того, как вы оказались в папке с нужным сайтом, наберите в консоли команду composer init и сформируйте файл конфигурации Composer (composer.json).
. Так что, в каждый сайт нужно устанавливать composer?