Я установил PHP и Composer через scoop
, но это терпит неудачу с ошибкой, что отсутствует SSL:
>scoop install php composer
...
>composer selfupdate
composer: 1.6.5 (latest version)
[Composer\Exception\NoSslException]
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this
error, at your own risk, by setting the 'disable-tls' option to true.
Чего не хватает?
Расширение OpenSSL не включается по умолчанию, если PHP был установлен через Scoop.
Чтобы включить его, extension=openssl
необходимо прокомментировать в существующих php.ini
файл, или новый .ini
файл может быть создан в PHP conf.d
каталог.
Следующая команда может найти php.ini
:
php -i | grep -w ini
Тогда следующие команды должны решить проблему:
cd %HOMEPATH%\scoop\apps\php\current\cli\conf.d
echo extension=openssl >> openssl.ini
Соответственно, аналогичные файлы могут быть созданы для других расширений (таких как mbstring
, mysqli
, так далее.).
Связанные с: Проблема PHP / Composer (отсутствует расширение OpenSSL).
Других решений пока нет …