【问题标题】:Composer update - connection timed outComposer 更新 - 连接超时
【发布时间】:2019-12-16 00:04:03
【问题描述】:

在我的 composer.json 中,我更新了以下行:

 "require": {
     "<x>/<y>" : "dev-<newBranch>"
 }

当我打电话给composer update &lt;x&gt;/&lt;y&gt; 时,我收到了这个错误:

无法下载“https://repo.packagist.org/packages.json”文件:无法打开流:连接超时`

我的浏览器可以毫无问题地访问给定的 URL。

包和分支在packagist上可用。


输出composer update &lt;x&gt;/&lt;y&gt; -vv

异常跟踪:

() 在 phar:///usr/local/bin/composer/src/Composer/Util/RemoteFilesystem.php:550 Composer\Util\RemoteFilesystem->get() at phar:///usr/local/bin/composer/src/Composer/Util/RemoteFilesystem.php:101 Composer\Util\RemoteFilesystem->getContents() at phar:///usr/local/bin/composer/src/Composer/Repository/ComposerRepository.php:682 Composer\Repository\ComposerRepository->fetchFile() at phar:///usr/local/bin/composer/src/Composer/Repository/ComposerRepository.php:497 Composer\Repository\ComposerRepository->loadRootServerFile() at phar:///usr/local/bin/composer/src/Composer/Repository/ComposerRepository.php:276 Composer\Repository\ComposerRepository->hasProviders() 在 phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Pool.php:99 Composer\DependencyResolver\Pool->addRepository() at phar:///usr/local/bin/composer/src/Composer/Installer.php:378 Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:228 Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/UpdateCommand.php:162 Composer\Command\UpdateCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:241 Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:843 Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:193 Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:254 Composer\Console\Application->doRun() 在 phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:117 Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:103 Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:56 require() 在 /usr/local/bin/composer:24


调用后出现这个:composer clearcache

【问题讨论】:

  • composer update &lt;package&gt; -vvecho "$HTTP_PROXY" "$HTTPS_PROXY" 的确切输出是什么?
  • ` echo "$HTTP_PROXY" "$HTTPS_PROXY"` 为空
  • 有 - 可能很重要 - 在跟踪的开头缺少输出 - [..] ()。请添加完整的跟踪信息,包括异常消息。
  • 是的,但只有这一行:Exception trace:
  • 所以我猜不重要

标签: composer-php


【解决方案1】:

在没有完全理解的情况下,这解决了问题: sudo sh -c "echo 'precedence ::ffff:0:0/96 100' &gt;&gt; /etc/gai.conf"

【讨论】:

    猜你喜欢
    • 2013-12-22
    • 1970-01-01
    • 2021-06-10
    • 2014-03-18
    • 1970-01-01
    • 2022-01-21
    • 2014-09-24
    • 2014-12-12
    相关资源
    最近更新 更多