【发布时间】:2017-09-25 21:53:16
【问题描述】:
我正在尝试将 Composer Dependency Manager 用于 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
我也试过 Composer 的manual installation,要求你执行:
php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
我从中得到了同样的错误。但是,如果我删除“/installer”,它可以检索源。我已验证“/installer” URL 有效。什么配置可能导致这种行为?我在 32 位 Windows 7 上运行 PHP 5.4。
谢谢, 安德鲁
【问题讨论】:
-
嗨塞尔达克。我已经尝试过代理而不是代理。两次都是一样的结果。但是,我已经定义了 http_proxy 和 https_proxy 环境变量。
-
在故障排除过程中,我删除了代理变量并收到了相同的错误消息,所以我认为它们不是一个因素。
标签: php composer-php