PHP-安装Composer-无法打开流:PHP\u network\u getaddresses:getaddrinfo失败:没有已知的此类主机

PHP-安装Composer-无法打开流:PHP\u network\u getaddresses:getaddrinfo失败:没有已知的此类主机,php,composer-php,Php,Composer Php,我试图使用for PHP,但在使用Composer-Setup.exe(Win32安装程序)时遇到以下问题 我遵循了其他几个stackoverflow线程关于该错误的建议,并检查了其他一些论坛。在我的php.ini中,我确保有以下选项: allow_url_fopen = On allow_url_include = On extension=php_openssl.dll 我还尝试了Composer,它要求您执行: php -r "eval('?>'.file_get_contents

我试图使用for PHP,但在使用Composer-Setup.exe(Win32安装程序)时遇到以下问题

我遵循了其他几个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”,它可以检索源代码。我已验证“/安装程序”URL是否有效。什么配置可能导致此行为?我正在32位Windows7上运行PHP5.4

谢谢,
安德鲁

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

mysqli_connect('root','', 'localhost', 'people');
您正在将root作为主机名传入

试试这个

mysqli_connect('localhost','root', '', 'people');
这将使用用户名root passwoord“”和默认数据库人员连接到本地主机

最好用127.0.0.1更改localhost

解决方案1

  • 确保您有连接,请尝试ping www.google.com
解决方案2

- Remove Proxy settings ,they could be ones causing it,if outside a corporate network
解决方案3

  • 如果在公司网络上,请添加公司代理设置

    • 设置http\U代理=
    • 设置http\U代理=
    • 设置https\u代理=
    • 设置https\u代理=

你好,塞尔代克。我试过两种方法,一种是在代理的背后,另一种是不。两次的结果都一样。但是,我已经定义了http_代理和https_代理环境变量。在故障排除过程中,我删除了代理变量并收到了相同的错误消息,因此我认为它们不是一个因素。您可以通过重新启动Web服务器来避免系统重新启动。在这种情况下,您是否删除了所有环境变量。。?我也面临同样的问题..请帮助meI在php中遇到这个问题:
readfile('http://example.com)
,重新启动apache解决了问题。谢谢你的建议。Nagendra,我删除了2012年12月27日提到的代理环境变量,它成功了。
- Remove Proxy settings ,they could be ones causing it,if outside a corporate network