【发布时间】:2019-10-28 17:57:08
【问题描述】:
我可以通过 ssh 进入我的 droplet。我还能够进行 apt update 和 apt upgrade。
当我尝试运行 sudo composer self-update 或 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
[Composer\Downloader\TransportException] The "http://packagist.org/packages.json" file could not be downloaded: failed to open stream: Connection timed out
Checking https connectivity to packagist: FAIL
[Composer\Downloader\TransportException] 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:
[Composer\Downloader\TransportException]
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 上的网页。我还能够进行 apt update 和 apt upgrade。
【问题讨论】:
-
看看getcomposer.org/doc/articles/… - 这看起来像你的问题
-
@NicoHaase 这似乎有效 - 至少让
sudo composer self-update有效。然而,项目目录中的composer update非常慢 - 似乎需要很长时间才能更新依赖项。我想我将不得不进一步谷歌以了解为什么作曲家更新如此缓慢。再次感谢这个问题似乎与液滴上不正确的 ipv6 配置有关。如果您将其作为答案发布,我很乐意将其标记为正确答案。
标签: composer-php ubuntu-16.04 digital-ocean