0

我已经通过 安装了 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.

少了什么东西?

4

1 回答 1

2

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

要启用它,extension=openssl需要在现有php.ini文件.ini中进行注释,或者可以在 PHPconf.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 扩展)

于 2018-07-26T15:13:30.037 回答