У меня есть ошибка в течение 2 дней. Я просто не могу получить полный источник L4 через Composer, независимо от того, что я пробую.
Я за Windows 8 и WAMP x64 PHP 5.4 mod_ssl и openssl_module включен. Я пробовал несколько местоположений / ПК / сети, все они бросают ту же ошибку.
http://nodeload.github.com/php-fig/log/zip/fe0936ee26643249e916849d48e3a51d5f5e278b
Следующий ресурс не может быть восстановлен композитором. Вот копия пасты из моего терминала:
Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 9/6/2013 21:42 app d---- 9/6/2013 21:42 bootstrap d---- 9/6/2013 21:42 public d---- 9/10/2013 00:35 vendor -a--- 9/6/2013 21:42 11 .gitattributes -a--- 9/6/2013 21:42 69 .gitignore -a--- 9/6/2013 21:42 2424 artisan -a--- 9/6/2013 21:42 687 composer.json -a--- 9/10/2013 00:29 799883 composer.phar -a--- 9/6/2013 21:42 145 CONTRIBUTING.md -a--- 9/6/2013 21:42 566 phpunit.xml -a--- 9/6/2013 21:42 1795 readme.md -a--- 9/6/2013 21:42 519 server.php PS C:\wamp\www> php composer.phar install Loading composer repositories with package information Installing dependencies - Installing psr/log (1.0.0) Downloading: 100% Downloading: 100% Downloading: 100% [Composer\Downloader\TransportException] The "http://nodeload.github.com/php-fig/log/zip/fe0936ee26643249e916849d48e3a51d5f5e278b" file could not be downloa ded: php_network_getaddresses: getaddrinfo failed: No such host is known. failed to open stream: php_network_getaddresses: getaddrinfo failed: No such host is known. install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-p rogress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader]
Во-первых, вы должны самостоятельно обновить свой композитор, чтобы убедиться, что вы не запускаете уже разрешенную ошибку.
Если это ничего не изменит, вы можете вернуться к клонированию исходных репозиториев вместо загрузки ZIP. Попробуйте установить композитор с параметром --prefer-source
качестве опции и посмотрите, что произойдет.
Обычно это позволит избежать загрузки с недоступного ресурса.
Поэтому я нашел решение этой проблемы:
Что вызывает это исключение / ошибка, это перенаправление с http на https uri. Это означает, что вы должны иметь MOD_SSL
( http.d ) и OPENSSL_EXTENSION
или PHP_OPENSSL
( php.ini ).
Что случилось в моем случае, было то, что у меня была новая установка WAMP
как я включил расширение OPENSSL
через WAMP
GUI (щелкнув левой кнопкой мыши по значку WAMP в области try, а затем перейдя в настройки PHP / Apache).
Это, однако, позволяет только OPENSSL
для Apache, PHP CLI использует собственный файл php.ini
и вам нужно включить OPENSSL
в этом.
РЕШЕНИЕ:
Перейдите в свою папку установки WAMP
*/wamp/bin/php(x)/php.ini
прокрутите вниз до расширений, и вы заполните OPENSSL
строку с отключенным OPENSSL
. Раскомментируйте эту строку, и OPENSSL
должен работать и для CLI.