2016-11-17 61 views
2

我刚刚从GitHub导入了一个Symfony项目到Intellij IDEA。我采用常规方法:https://www.jetbrains.com/help/phpstorm/2016.2/cloning-a-repository-from-github.html无法更新Symfony项目中的作曲家

现在我想更新作曲家,开始工作。但是,当我在命令行输入:

composer update 

我得到这个错误:

your configuration does not allow connections to http://packagist.org/packages.json... 

我无法继续。请问我错在哪里?

+0

可能重复? http://stackoverflow.com/questions/38818464/configuration-does-not-allow-connection-to-http-packagist-org-packages-json – Delphine

回答

1

作曲的较新版本不允许通过不安全的HTTP连接了默认:

默认为true。如果设置为true,则只允许通过Composer下载HTTPS URL。如果你确实需要HTTP访问功能,那么你可以禁用它,但使用Let's Encrypt来获得免费的SSL证书通常是更好的选择。

Source


要解决此问题,确保使用HTTPS连接到存储库,或者改变您的作曲配置。

+0

Thx回答,但如何确保我使用HTTPS连接到因为我使用https://github.com/kabrice/3iSchool.git来连接,并且它很安全。有没有其他的方法? – kabrice

0

如果资源URL被固定(使用SSL)添加https://开头的网址前面。

如果你想允许未确保安全的连接加:

"config": { 
"secure-http": false 
}, 

在composer.json

警告:请注意,始终使用SSL证书,并只允许安全连接一个很好的做法。