2012-12-22 3 views
6

Ich versuche, die Composer Dependency Manager für PHP zu verwenden, aber ich habe das folgende Problem, wenn ich die Composer-Setup.exe (Win32-Installer).PHP - Installation Composer - konnte nicht geöffnet werden stream: php_network_getaddresses: getaddrinfo fehlgeschlagen: Kein solcher Host ist bekannt

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

Ich folgte den Rat auf einige andere stackoverflow Threads für diesen Fehler, und ich habe einige andere Foren überprüft. In meiner php.ini habe ich gemacht, dass ich folgende Möglichkeiten:

allow_url_fopen = On 
allow_url_include = On 
extension=php_openssl.dll 

Ich habe auch versuchte die manual installation von Komponisten, die Sie ausführen fragt:

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

ich die gleichen Fehler aus Das. Wenn ich jedoch "/ installer" entferne, kann es die Quelle abrufen. Ich habe überprüft, dass die URL "/ installer" funktioniert. Welche Konfiguration könnte dieses Verhalten verursachen? Ich bin PHP 5.4 auf 32-Bit-Windows-7

Dank läuft, Andrew

+0

Sind Sie hinter einem Proxy? – Seldaek

+0

Hallo Seldaek. Ich habe beides hinter einem Proxy versucht und nicht. Es ist das gleiche Ergebnis beide Male. Ich habe jedoch die Umgebungsvariablen http_proxy und https_proxy definiert. –

+0

Während der Fehlerbehebung habe ich die Proxy-Variablen entfernt und die gleichen Fehlermeldungen erhalten. Daher glaube ich nicht, dass sie ein Faktor sind. –

Antwort

2

Dieses Problem war eigentlich die Proxy-Variablen. Während die Konsole die Änderungen übernahm, benötigte PHP einen Systemneustart, um es aufzuheben. Durch das Deaktivieren der Umgebungsvariablen und den Neustart konnte das Composer-Installationsprogramm die erforderlichen Dateien abrufen. Vielen Dank Seldaek für Ihre Empfehlung, den Proxy zu überprüfen.

+1

Sie könnten einen Systemneustart vermeiden, indem Sie den Webserver neu starten. – kakoma

+0

haben Sie alle Umgebungsvariablen in diesem Fall entfernt ..? Ich bin mit dem gleichen Problem konfrontiert .. pls helfen mir – kumar

+0

Ich hatte dieses Problem innerhalb von PHP: 'readfile ('http://example.com')', und Neustart Apache löste das Problem. Danke für den Hinweis. – lepe

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

Sie übergeben Root als Hostname.

versuchen diese

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

dies wird eine Verbindung mit dem Benutzernamen root passwoord "" und Standard-Datenbank Menschen auf localhost.

vielleicht besser localhost mit 127.0.0.1

+0

Nagendra, habe ich die Proxy-Umgebungsvariablen am 12/27/2012 erwähnt entfernt, und es hat funktioniert. –

0

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

Lösung 1

  • Sie ändern Konnektivität versuchen ping www.google Stellen Sie sicher haben.
  • com

Lösung 2

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

Lösung 3