我已经通过scoop
安装了PHP和Composer,但是由于缺少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 :(得分:2)
通过Scoop安装PHP时,默认情况下不启用OpenSSL扩展。
要启用该功能,需要在现有php.ini
file中对extension=openssl
进行注释,或者可以在PHP的.ini
目录中创建新的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
等)创建类似的文件。