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