За последние 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"
в следующих файлах:
Из 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, действительно работать.
У меня тоже была эта проблема при запуске из терминала команды:
завиток -sS https://getcomposer.org/installer | PHP
Однако я обнаружил, что при запуске этого из терминала успешно загружен composer.phar:
echo «https://getcomposer.org/composer.phar ‘)?>» | php> composer.phar
Других решений пока нет …