Еще один случай, когда Composer не будет установлен

За последние 3 дня я прочитал все вопросы, связанные с проблемами установки композитора, здесь и во многих других блогах, и перепробовал все рекомендованное, но все еще не могу его установить. Вот краткое изложение.

php -v
PHP 5.4.16 (cli) (built: Jun  5 2013 21:01:46)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

незакомментированной extension=php_openssl.dll а также extension_dir = "ext" в следующих файлах:

  • C: \ WAMP \ Bin \ PHP \ php5.4.16 \ php.ini
  • C: \ WAMP \ Bin \ PHP \ php5.4.16 \ php.ini-разработка
  • C: \ WAMP \ Bin \ PHP \ php5.4.16 \ php.ini-производство
  • C: \ WAMP \ Bin \ Apache \ Apache2.4.4 \ Bin \ php.ini

Из php -i:
OpenSSL

    OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 0.9.8y 5 Feb 2013
OpenSSL Header Version => OpenSSL 0.9.8y 5 Feb 2013

extension_dir => ext => ext

Установщик Composer обнаружил php.exe в C:\wamp\bin\php\php5.4.16\php.exe

Настройки установки Composer:

    PHP version 5.4.16
C:\wamp\bin\php\php5.4.16\php.exe

Add to System path variable:
C:\ProgramData\ComposerSetup\bin

Shell Menus:
Do not install

Ошибка установщика Composer:

    Download failed: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
file_get_contents(): Failed to enable crypto
file_get_contents(HYPERLINK HAD TO BE REMOVED TO ASK FOR HELP): failed to open stream: operation failed
Download failed: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
file_get_contents(): Failed to enable crypto
file_get_contents(HYPERLINK HAD TO BE REMOVED TO ASK FOR HELP): failed to open stream: operation failed
Download failed: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
file_get_contents(): Failed to enable crypto
file_get_contents(HYPERLINK HAD TO BE REMOVED TO ASK FOR HELP): failed to open stream: operation failed
The download failed repeatedly, aborting.

а также

    php -r "readfile('http://getcomposer.org/installer');" | php
All settings correct for using Composer
Downloading...
Download failed: file_get_contents(): SSL operation failed with code 1. OpenSSL
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
file_get_contents(): Failed to enable crypto
file_get_contents(HYPERLINK HAD TO BE REMOVED TO ASK FOR HELP): failed to open stream:
operation failed
Downloading...
Download failed: file_get_contents(): SSL operation failed with code 1. OpenSSL
Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
file_get_contents(): Failed to enable crypto
file_get_contents(HYPERLINK HAD TO BE REMOVED TO ASK FOR HELP): failed to open stream:
operation failed
Downloading...
Download failed: file_get_contents(HYPERLINK HAD TO BE REMOVED TO ASK FOR HELP): SSL operation failed with code 1. OpenSSL
Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
file_get_contents(): Failed to enable crypto
file_get_contents(): failed to open stream:
operation failed
The download failed repeatedly, aborting.

Все удаленные гиперссылки указывают на: https://getcomposer.org/composer.phar

Я надеюсь, что у кого-то появятся новые идеи, потому что я собираюсь узнать, как работает Composer, чтобы я мог вручную установить пакет, для которого требуется Composer.

PHP отлично, если вы можете заставить все пакеты работать. Но могут потребоваться дни разочарования, чтобы заставить вещи, которые должны быть простыми, как Composer, действительно работать.

-1

Решение

У меня тоже была эта проблема при запуске из терминала команды:

завиток -sS https://getcomposer.org/installer | PHP

Однако я обнаружил, что при запуске этого из терминала успешно загружен composer.phar:

echo «https://getcomposer.org/composer.phar ‘)?>» | php> composer.phar

-2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]