2012-12-22 17 views
6

Tôi đang cố gắng sử dụng Composer Dependency Manager cho PHP, nhưng tôi gặp sự cố sau khi tôi sử dụng Composer-Setup.exe (Trình cài đặt Win32).PHP - Cài đặt Composer - không thể mở luồng: php_network_getaddresses: getaddrinfo không thành công: Không có máy chủ nào được biết là

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

Tôi đã làm theo lời khuyên về một số luồng ngăn xếp khác cho lỗi đó và tôi đã kiểm tra một số diễn đàn khác. Trong php.ini của tôi, tôi đã thực hiện chắc chắn tôi có các tùy chọn sau:

allow_url_fopen = On 
allow_url_include = On 
extension=php_openssl.dll 

Tôi cũng đã thử manual installation của Composer, mà sẽ yêu cầu bạn thực hiện:

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

tôi nhận được lỗi tương tự từ cái đó. Tuy nhiên, nếu tôi xóa "/ installer", nó có thể lấy nguồn. Tôi đã xác minh rằng URL "/ installer" hoạt động. Cấu hình nào có thể gây ra hành vi này? Tôi đang chạy PHP 5.4 trên 32-bit Windows 7.

Cảm ơn, Andrew

+0

Bạn có đằng sau một proxy? – Seldaek

+0

Xin chào Seldaek. Tôi đã thử cả hai phía sau một proxy và không. Đó là kết quả tương tự cả hai lần. Tuy nhiên, tôi đã xác định các biến môi trường http_proxy và https_proxy. –

+0

Trong khi khắc phục sự cố, tôi đã xóa các biến proxy và nhận được các thông báo lỗi tương tự, vì vậy tôi không nghĩ chúng là một yếu tố. –

Trả lời

2

Vấn đề này thực sự là biến proxy. Trong khi giao diện điều khiển đang chọn các thay đổi, PHP yêu cầu khởi động lại hệ thống để chọn nó. Vì vậy, unsetting các biến môi trường và khởi động lại cho phép trình cài đặt Composer để lấy các tập tin cần thiết. Cảm ơn Seldaek đã đề xuất bạn kiểm tra proxy.

+1

Bạn có thể tránh khởi động lại hệ thống bằng cách khởi động lại máy chủ web. – kakoma

+0

bạn đã xóa tất cả các biến môi trường trong trường hợp này ..? Tôi đang gặp vấn đề tương tự..pl giúp tôi – kumar

+0

Tôi gặp sự cố này trong php: 'readfile ('http://example.com')' và khởi động lại apache đã giải quyết được sự cố. Cảm ơn vì lời khuyên. – lepe

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

Bạn đang chuyển thư mục gốc làm tên máy chủ.

thử này

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

này sẽ kết nối với localhost với passwoord gốc tên người dùng "" và nhân dân cơ sở dữ liệu mặc định.

có lẽ tốt hơn để thay đổi localhost với 127.0.0.1

+0

Nagendra, tôi đã xóa các biến môi trường proxy được đề cập vào ngày 27/12/2012 và đã hoạt động. –

0

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

Giải pháp 1

  • Đảm bảo bạn có kết nối thử ping www.google.com

Giải pháp 2

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

Giải pháp 3

Các vấn đề liên quan