2016-11-17 60 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證書,並只允許安全連接一個很好的做法。