我有一个问题,作曲家运行在一个迷幻药盒(Centos 7),这开始突然发生。
我已经尝试过手动运行下面链接中提到的命令/解决方案,但是没有结果。
(澄清一下,我使用的是流浪汉而不是码头,但这是我发现的与我的情况最接近的问题。我发现的大多数信息都与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.你知道为什么会发生这种事吗,我该怎么解决呢?
发布于 2019-04-11 09:54:01
这里也有同样的问题,因为php更新为7.2.17。在带有php 7.2.16 composer的centos 7上运行得很好.回到7.2.16是目前唯一找到的解决方案..。
编辑:似乎是一个symfony flex问题:https://github.com/symfony/flex/issues/484
发布于 2020-06-28 14:33:15
如果您的提供者/系统配置为IPv6,但没有有效的IPv6路由到internet,也可能与IPv6相关。
这发生在我身上,然后执行sysctl -w net.ipv6.conf.all.disable_ipv6=1 (作为根),然后尝试composer再次修复这个问题。
要永久应用它,请将规则添加到/etc/sysctl.conf (或操作系统喜欢的地方)
发布于 2020-12-09 22:51:10
我也有同样的问题。经过几天的搜索,我找到了一个解决办法。这似乎是一个PHP问题。试着在php.ini上评论一行curl扩展。我使用的是php版本5.6。
extension=php_curl.dll 键入;在扩展名之前,至少如下所示:
;extension=php_curl.dllhttps://stackoverflow.com/questions/55597109
复制相似问题