Laravel依赖项无法通过作曲家检索.获取 L4 源的替代方法


Laravel dependency cannot be retrieved via composer. Alternative for getting L4 source ?

我有一个错误发生了 2 天,现在无论我尝试什么,我都无法通过 Composer 获得完整的 L4 源。

我支持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_SSLhttp.d)和OPENSSL_EXTENSIONPHP_OPENSSLphp.ini)。

在我的情况下发生的事情是我像往常一样运行WAMP的全新安装,我通过 GUI 启用了OPENSSL扩展WAMP(通过左键单击试用区域中的 WAMP 图标,然后导航到 PHP/Apache 设置)。

然而,这只为Apache启用OPENSSL,事实证明PHP CLI使用它自己的php.ini文件,你也需要在该文件中启用OPENSSL

溶液:
导航到您的WAMP安装文件夹*/wamp/bin/php(x)/php.ini向下滚动到扩展,然后填写找到一个禁用OPENSSL的注释行。取消注释此行,OPENSSL也应该适用于 CLI。