答案 0 :(得分:4)
我有同样的问题,但是我尝试这样做:
composer config -g secure-http false
然后我再次运行Laravel,它可以工作。
答案 1 :(得分:3)
您需要在Windows中启用OpenSSL。
您可以从php.ini
文件启用它:
extension=php_openssl.dll
答案 2 :(得分:2)
尽管主题是相当老的atm,但是我只是想解决这个问题,尝试使用composer
为我的magento2应用程序安装扩展,并在corp
之后建立网络。我结合了最近找到的所有建议后,自己找到了解决方案,就是这样。主要任务非常简单,为HTTP
使用HTTPS
而不是repo.packagist
,但是我们需要一些配置才能使其真正起作用。
composer clear-cache
composer config -g -- disable-tls true
composer config -g secure-http false
composer config -g repo.packagist composer http://repo.packagist.org
composer require "cadence/heimdall"
答案 3 :(得分:1)
Step 1: Set disable-tls = true
php composer.phar config -g disable-tls true
Step 2: Set secure-http = false
php composer.phar config -g secure-http false
原因是:安装模块的URL不是https,请参考手册:https://getcomposer.org/doc/06-config.md#disable-tls
答案 4 :(得分:0)
它对我有用,请尝试以下步骤:
1首先清除缓存的
composer clear-cache
2这里有2个选项:
延长= php_openssl.dll
composer config -g - disable-tls true
3再次运行 laravel 项目:
composer create-project laravel / laravel your-project-name --prefer-dist
希望这些步骤可以帮助你。