2011-06-30 38 views
8

starałem się połączyć z serwerem FTP za pomocą ftp_connect() funkcji PHP, jak pokazano poniżej:Nie można połączyć się z serwerem FTP z PHP, ftp_connect()

<?php 

$ftp_server = "http://ftp.mozilla.org/pub/mozilla.org/"; 

$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

?> 

ale zwraca ten błąd:

Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: No such host is known. in D:\wamp\www\ftp2.php on line 6

Mimo że jest to bardzo popularny typ błędu, nadal nie mogę znaleźć rozwiązania. Czy ktoś może podać jakieś możliwe rozwiązania?

Dziękuję za poświęcony czas.

Odpowiedz

19

Musisz podać tylko nazwę hosta serwera ftp, a nie nazwę hosta i ścieżkę do katalogu oraz nieistotną wartość http://, ponieważ jest to połączenie FTP.

$ftp_server = "ftp.mozilla.org"; 
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

// Then chdir to the correct directory: 
ftp_chdir($conn_id, "/pub/mozilla.org"); 

Zobacz full documentation of PHP's FTP functions.

+0

Dziękuję. Już działa. Powinienem bardziej uważać na dokumentację. :) –

2

Pozbądź się http://, nie jest częścią adresu serwera.

Powiązane problemy