作曲家自我更新TransportException [英] composer self-update TransportException

查看:69
本文介绍了作曲家自我更新TransportException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试通过以下方式更新Composer: composer自我更新
,但是遇到了 Composer\Downloader\TransportException
是我从组成者自我更新--verbose php -d apc中获得的。 enable_cli = 0 composer.phar self-update --verbose

I tried to update Composer via:composer self-update but it encounter the Composer\Downloader\TransportException here is what I've got from composer self-update --verbose andphp -d "apc.enable_cli=0" composer.phar self-update --verbose

    Updating to version .
    Downloading: 100%



  [Composer\Downloader\TransportException]
  "https://getcomposer.org/composer.phar" appears broken, and returned an empty 200 response



Exception trace:
 () at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Util/RemoteFilesystem.php:192
 Composer\Util\RemoteFilesystem->get() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Util/RemoteFilesystem.php:62
 Composer\Util\RemoteFilesystem->copy() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/SelfUpdateCommand.php:73
 Composer\Command\SelfUpdateCommand->execute() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:244
 Symfony\Component\Console\Command\Command->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:897
 Symfony\Component\Console\Application->doRunCommand() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:191
 Symfony\Component\Console\Application->doRun() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:117
 Composer\Console\Application->doRun() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:121
 Symfony\Component\Console\Application->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:83
 Composer\Console\Application->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/bin/composer:43
 require() at C:\ProgramData\ComposerSetup\bin\composer.phar:15


self-update


推荐答案

我终于找到了就是问题所在。

,因为我通过代理服务器连接到互联网,因此必须先配置作曲家,并将其配置为 iconoclast http代理后面的PHP Composer中进行了解释,我试图将此变量添加到系统环境中(在Windows上的库路径):

I finally find out what's the problem.
as I connecting to internet through proxy server so composer must be configured first and as iconoclast explained in PHP Composer behind http proxy I tried to add this variables to system environment path(of cource on windows):

HTTP_PROXY(value = my.proxy.address:port)
HTTPS_PROXY(value = my.proxy.address:port)
HTTP_PROXY_REQUEST_FULLURI(value = 0)
HTTPS_PROXY_REQUEST_FULLURI(value = 0)

但是在设置了最后两个变量后, composer diag 中的这两个测试遇到错误:

But after setting the last 2 variable these 2 tests in composer diag encountered with errors:

Checking HTTP proxy support for request_fulluri
Checking HTTPS proxy support for request_fulluri

最后,通过删除它们并重新启动我的PC,所有情况都随着assu的进行而继续

finally by removing them and restarting my PC all of the scenario went on as it assumed to go.;)

顺便说一句谢谢您的支持

这篇关于作曲家自我更新TransportException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆