8

我正在尝试使用Composer Dependency Manager for 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,它要求您执行:

php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"

我从中得到了同样的错误。但是,如果我删除“/installer”,它可以检索源。我已验证“/installer” URL 有效。什么配置可能导致这种行为?我在 32 位 Windows 7 上运行 PHP 5.4。

谢谢,安德鲁

4

3 回答 3

8

这个问题实际上是代理变量。在控制台获取更改时,PHP 需要重新启动系统才能获取更改。因此,取消设置环境变量并重新启动允许 Composer 安装程序检索所需的文件。感谢 Seldaek 建议您检查代理。

于 2012-12-28T23:52:04.987 回答
1

以下是错误,如果您的代理设置在那里,通常会发生

解决方案 1

  • 确保您有连接尝试 ping www.google.com

解决方案 2

- Remove Proxy settings ,they could be ones causing it,if outside a corporate network

解决方案 3

于 2015-12-12T09:52:42.890 回答
-7
mysqli_connect('root','', 'localhost', 'people');

您将 root 作为主机名传入。

试试这个

mysqli_connect('localhost','root', '', 'people');

这将使用用户名 root 密码 "" 和默认数据库人员连接到 localhost。

用 127.0.0.1 更改 localhost 可能更好

于 2013-10-31T15:14:40.287 回答