我正在尝试使用Composer 依赖管理器 http://getcomposer.org/对于 PHP,但当我使用 Composer-Setup.exe(Win32 安装程序)时遇到以下问题。
Download failed: php_network_getaddresses: getaddrinfo failed: No such host is known.
failed to open stream: php_network_getaddresses: getaddrinfo failed: No such host is known.
Download failed: php_network_getaddresses: getaddrinfo failed: No such host is known.
failed to open stream: php_network_getaddresses: getaddrinfo failed: No such host is known.
Download failed: php_network_getaddresses: getaddrinfo failed: No such host is known.
failed to open stream: php_network_getaddresses: getaddrinfo failed: No such host is known.
The download failed repeatedly, aborting.`
我遵循了其他几个 stackoverflow 线程上针对该错误的建议,并且检查了其他一些论坛。在我的 php.ini 中,我确保有以下选项:
allow_url_fopen = On
allow_url_include = On
extension=php_openssl.dll
我也尝试过手动安装 http://getcomposer.org/doc/00-intro.md#using-the-installerComposer 的,它要求你执行:
php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
我从中得到了同样的错误。但是,如果我删除“/installer”,它可以检索源。我已验证“/installer”URL 有效。什么配置可能会导致此行为?我在 32 位 Windows 7 上运行 PHP 5.4。
谢谢,
安德鲁
这个问题实际上是代理变量的问题。当控制台接收更改时,PHP 需要重新启动系统才能接收更改。因此,取消设置环境变量并重新启动可以让 Composer 安装程序检索所需的文件。感谢 Seldaek 建议检查代理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)