配置不允许连接到http://packagist.org/packages.json

时间:2016-08-07 20:54:41

标签: php laravel ssl frameworks composer-php

我正在尝试在我的电脑上安装laravel。

我正在参考turorails point laravel安装教程。

安装作曲家后尝试创建新的larael项目,但收到此错误。

这是我得到的错误:

5 个答案:

答案 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个选项:

  1. 在php.ini中启用 OpenSSL
      

    延长= php_openssl.dll

  2. 禁用作曲家的 TLS SSL 选项:
      

    composer config -g - disable-tls true

  3. 3再次运行 laravel 项目:

      

    composer create-project laravel / laravel your-project-name --prefer-dist

    希望这些步骤可以帮助你。