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

そのエラーについて、他のいくつかのスタックオーバーフロースレッドのアドバイスに従い、他のフォーラムをいくつかチェックしました。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

  • 接続があることを確認して、www.google.com に ping を試してください

解決策 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 パスワード "" およびデフォルトのデータベース people で localhost に接続されます。

localhost を 127.0.0.1 に変更したほうがいいかもしれません

于 2013-10-31T15:14:40.287 に答える