【问题标题】:Unable to update composer in a Symfony project无法在 Symfony 项目中更新作曲家
【发布时间】:2016-11-17 18:20:19
【问题描述】:

我刚刚将一个 Symfony 项目从 GitHub 导入到 Intellij IDEA。我用的是常用方法:https://www.jetbrains.com/help/phpstorm/2016.2/cloning-a-repository-from-github.html

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

composer update

我收到了这个错误:

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

而且我无法继续。请问我哪里错了?

【问题讨论】:

标签: github intellij-idea composer-php symfony


【解决方案1】:

较新版本的 Composer 默认不再允许通过不安全的 HTTP 进行连接

默认为真。如果设置为 true,则仅允许通过 Composer 下载 HTTPS URL。如果您确实需要对某些内容进行 HTTP 访问,则可以禁用它,但使用 Let's Encrypt 获取免费 SSL 证书通常是更好的选择。

Source


要解决此问题,请确保使用 HTTPS 连接到存储库,或更改您的 Composer 配置。

【讨论】:

  • 谢谢回答,但如何确保我使用 HTTPS 连接到存储库,因为我使用 github.com/kabrice/3iSchool.git 连接,而且它是安全的。还有其他方法吗?
【解决方案2】:

如果您的资源 URL 是安全的(使用 ssl),请在您的 URL 前添加 https://。

如果你想允许不安全的连接添加:

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

在您的 composer.json 中

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

【讨论】:

    猜你喜欢
    • 2015-06-14
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 2017-09-06
    • 2019-12-02
    相关资源
    最近更新 更多