【发布时间】:2019-04-09 16:13:15
【问题描述】:
我遇到了在 vagrantbox (Centos 7) 上运行 composer 的问题,它开始突然发生。
我已经尝试手动运行以下链接中提到的命令/解决方案,但无济于事。
(澄清一下,我使用的是 vagrant 而不是 docker,但这是我发现的最接近我的情况的问题。我发现的大部分信息都与composer.json 无效,但这里是当前有效的 packagist.org/packages.json)
以下是问题的详细信息。
在终端上运行 composer update 时,我得到:
composer update
[Seld\JsonLint\ParsingException]
"https://repo.packagist.org/packages.json" does not contain valid JSON
Parse error on line 1:
^
Expected one of: 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
当在终端上运行composer install 时,每个包都会返回这个:
Failed to download psr/cache from dist: "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8"
appears broken, and returned an empty 200 response
Now trying to download from source
运行时composer config --global repo.packagist composer packagist.org
现在的结果是
composer update
Loading composer repositories with package information
[Composer\Downloader\TransportException]
Your configuration does not allow connections to http://repo.packagist.org/packages.json. See https://getcomposer.o
rg/doc/06-config.md#secure-http for details.
任何想法为什么开始发生这种情况,我该如何解决?
【问题讨论】:
-
这有点混乱..您使用的是 docker 还是 vagrant ?上面的命令是“composer update”..你是从终端运行它还是在 dockerfile 中运行它? ..请添加更多详细信息
-
已更新和编辑,希望现在更清晰。很抱歉造成混乱
-
你的虚拟机可以访问 public 吗?你能 ping google.com 吗?
-
是的,我可以ping通。如果我真的执行 composer install,在我在问题描述中显示的消息之后,它会继续下载和安装包,但比常规/正常行为花费更多的时间,并为每个包显示该消息。安装完成后 Composer 更新是不行的
-
你有没有尝试过 composer config --global repo.packagist composer packagist.org
标签: composer-php vagrant symfony4