Расширение openssl требуется для SSL / TLS при установке Composer через Scoop

Я установил 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.

Чего не хватает?

0

Решение

Расширение 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).

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]