2012-12-22 11 views
6

Próbuję użyć Composer Dependency Manager dla PHP, ale pojawia się następujący problem podczas korzystania z programu Composer-Setup.exe (Instalator Win32).PHP - instalowanie programu Composer - nie można otworzyć strumienia: php_network_getaddresses: getaddrinfo nie powiodło się: nie jest znany taki host

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.` 

Postępowałem zgodnie z poradą dotyczącą kilku innych wątków stackoverflow dla tego błędu, a także sprawdziłem inne fora. W moim php.ini, zrobiłem pewien, że mam następujące opcje:

allow_url_fopen = On 
allow_url_include = On 
extension=php_openssl.dll 

ja też próbowałem manual installation Kompozytora, który prosi, aby wykonać:

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

otrzymuję ten sam błąd z że. Jednak jeśli usunę "/ installer", może pobrać źródło. Sprawdziłem, że działa URL "/ installer". Jaka konfiguracja może spowodować to zachowanie? Używam PHP 5.4 na 32-bitowym systemie Windows 7.

Dzięki, Andrew

+0

Czy jesteś za serwerem proxy? – Seldaek

+0

Cześć Seldaek. Próbowałem zarówno za proxy, a nie. To ten sam wynik za każdym razem. Jednak zdefiniowałem zmienne środowiskowe http_proxy i https_proxy. –

+0

Podczas rozwiązywania problemów usunąłem zmienne proxy i otrzymałem te same komunikaty o błędach, więc nie sądzę, że są one czynnikiem. –

Odpowiedz

2

Kwestia ta była rzeczywiście zmienne proxy. Podczas gdy konsola wychwytywała zmiany, PHP wymagało ponownego uruchomienia systemu, aby je odebrać. Tak więc wyzerowanie zmiennych środowiskowych i ponowne uruchomienie pozwoliło instalatorowi Composer na pobranie wymaganych plików. Dziękuję Seldaek za twoją rekomendację sprawdzenia proxy.

+1

Można uniknąć ponownego uruchomienia systemu, ponownie uruchamiając serwer WWW. – kakoma

+0

Usunąłeś wszystkie zmienne środowiskowe w tym przypadku ..? Mam do czynienia z tym samym problem. Pomóż mi – kumar

+0

miałem problem w php: 'readfile ('http://example.com')', a ponowne uruchomienie Apache rozwiązany problem. Dzięki za radę. – lepe

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

Podajesz nazwę użytkownika jako root.

spróbować

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

ten będzie łączył się z localhost root nazwa passwoord "" i ludzi domyślnej bazy danych.

może lepiej zmienić localhost z 127.0.0.1

+0

Nagendra, usunąłem zmienne środowiskowe proxy wymienione w dniu 27.12.2012, i zadziałało. –

0

Below is the Error,which normally occurs if your proxy settings are there

Rozwiązanie 1

  • zapewnić sobie łączność try ping www.google.com

Rozwiązanie 2

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

Rozwiązanie 3

Powiązane problemy