2011-06-30 41 views
8

yo estaba tratando de conectar con el servidor FTP mediante la función ftp_connect() de PHP como se muestra a continuación:No se puede conectar con el servidor FTP con 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"); 

?> 

pero devuelve este error:

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

Aunque este es un tipo de error muy común, todavía no puedo encontrar ninguna solución. ¿Alguien puede proporcionar algunas posibles soluciones?

Gracias por su tiempo.

Respuesta

19

Debe proporcionar únicamente el nombre de host del servidor ftp, en lugar del nombre de host y la ruta del directorio, y el http:// irrelevante, ya que esta es una conexión 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"); 

Véase el full documentation of PHP's FTP functions.

+0

Gracias. Está trabajando ahora. Debería haber tenido más cuidado con la documentación. :) –

2

Deshágase del http://, no es parte de la dirección del servidor.

Cuestiones relacionadas