连接超时错误在数字海洋上更新作曲家时



我能够进入我的液滴中。还可以访问更新并恰当地升级。

当我尝试运行Sudo Composer SelfDate或Composer Update时,我会收到连接超时错误。

The "https://getcomposer.org/versions" file could not be downloaded: failed to open stream: Connection timed out  

ufw status

的输出
To      Action    From
22      ALLOW     Anywhere
80      ALLOW     Anywhere
443     ALLOW     Anywhere
25      ALLOW     Anywhere
10000   ALLOW     Anywhere     

composer diagnose

的输出
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: FAIL
[ComposerDownloaderTransportException] The "http://packagist.org/packages.json" file    could not be downloaded: failed to open stream: Connection timed out
Checking https connectivity to packagist: FAIL
[ComposerDownloaderTransportException] The "https://packagist.org/packages.json" file    could not be downloaded: failed to open stream: Connection timed out
Checking github.com rate limit: OK
Checking disk free space: OK
Checking composer version: 
[ComposerDownloaderTransportException]                                     
The "https://getcomposer.org/version" file could not be downloaded: failed   
to open stream: Connection timed out

composer --version

的输出
Composer version 1.0-dev (9e9c1917e1ed9f3f78b195a785aee3c6dc3cb883) 2015-11-23 10:31:23  

curl IL http://packagist.org/packages.json

的输出
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 10 Dec 2017 08:40:20 GMT
Content-Type: application/json
Content-Length: 1302
Last-Modified: Sun, 10 Dec 2017 08:38:28 GMT
Connection: keep-alive
ETag: "5a2cf284-516"
Cache-Control: private, max-age=0, no-cache
Accept-Ranges: bytes  

我尝试手动获取最新作曲家的副本,但它也不起作用

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

的输出
PHP Warning:  copy(https://getcomposer.org/installer): failed to open stream: Connection timed out in Command line code on line 1  

原因是什么?直到大约一周前,我都在工作。我可以访问(浏览)托管在我的droplett上的网页。还可以访问更新并恰当地升级。

您可以将此命令作为root运行,以使IPv4比IPv6更重要:

sudo sh -c "echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf"

https://getcomposer.org/doc/articles/troubleshooting.md#operation-timed-timed-ipv6-issues-可以解决您的问题。而且,如果composer update之后慢,请尝试使用最新的PHP版本运行它。使用PHP 7而不是PHP 5运行它将导致大加速

我上次在执行Composer命令时发现了一个错误。运行" Compose Diag",然后重新启动命令解决问题,如果该命令与IPv6

无关

我的问题是由php 7.2引起的,在切换回到php 7.1'sphp 7.1'之后,再次运行命令'Composer Update',它起作用

相关内容

  • 没有找到相关文章

最新更新