Я попытался обновить Composer с помощью: composer self-update
но он встречает Composer\Downloader\TransportException
вот что я получил от composer self-update --verbose
и php -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 объясняется в PHP Composer за http proxy, я попытался добавить эти переменные в путь к системной среде (из окна 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)
Но после установки последней переменной 2 эти 2 теста в composer diag
с ошибками:
Checking HTTP proxy support for request_fulluri Checking HTTPS proxy support for request_fulluri
наконец, удалив их и перезапустив мой компьютер, все сценарии продолжались, как предполагалось ;;)
BTW благодарит за вашу поддержку