在尝试了数小时后,无法为Composer启用openssl扩展=(



当我尝试在命令行中使用composer时,它一直在说:

"[Composer\Exception\NoSslException]openssl扩展是SSL/TLS保护所必需的,但不可用。如果不能启用openssl扩展,可以通过将"disable-tls"选项设置为true来禁用此错误,风险自负。">

我做了几个小时的研究,基本上尝试了我发现的一切,包括:
-在我所有的wamp和独立php文件夹中取消对extension=php_opensl.dllandextension_dir="ext"inphp.ini的注释。我甚至对phpforApache文件做了这样的操作
-使composer同时使用我的独立php和wamp php(均为7.0版)
-在wamp Apache模块中勾选ssl_module,在php扩展中勾选php_openssl
-我勾选了。php_openssl.dll确实存在于/ext目录中
-我检查过了,php.ini中的扩展名确实指向了正确的目录:extension_dir="c:\wamp64/bin/php/php7.0.10/ext/">
-将libeay32.dll和ssleay32.dll从installdir/php/复制到installdir/apache2/bin/
–重新安装composer和wamp

我还能做什么??我现在很绝望。我尝试禁用tls,但之后它禁止我连接:"[Composer\Downloader\TransportException]您的配置不允许连接到http://packagist.org/packages.json.看见https://getcomposer.org/doc/06 config.md#secure http获取详细信息。">

救命!如有任何见解,将不胜感激

试试这个

composer config -g -- disable-tls true

或者您可以将您的php版本更新为php7.x

相关内容

  • 没有找到相关文章

最新更新