首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Scoop安装Composer时,SSL/TLS需要openssl扩展模块

通过Scoop安装Composer时,SSL/TLS需要openssl扩展模块
EN

Stack Overflow用户
提问于 2018-07-26 23:13:30
回答 1查看 6.7K关注 0票数 0

我已经通过scoop安装了PHP和Composer,但它失败了,错误是缺少SSL:

代码语言:javascript
复制
>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.

遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-07-26 23:13:30

当通过Scoop安装OpenSSL时,默认情况下不启用。

要启用它,需要在现有的php.ini file中注释extension=openssl,或者可以在PHP的conf.d目录中创建新的.ini文件。

以下命令可以定位php.ini

代码语言:javascript
复制
php -i | grep -w ini

那么下面的命令应该可以解决这个问题:

代码语言:javascript
复制
cd %HOMEPATH%\scoop\apps\php\current\cli\conf.d
echo extension=openssl >> openssl.ini

可以分别为其他扩展名(如mbstringmysqli等)创建类似的文件。

相关:PHP/Composer issue (missing OpenSSL extension)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51542217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档