Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: SrTrp en 20 Noviembre 2020, 08:41 AM

Título: ftp_login() expects parameter Warning
Publicado por: SrTrp en 20 Noviembre 2020, 08:41 AM
Me suelta este error, funciono 4 veces pero después me apareció ese error y no se por que..
ftp_login() expects parameter 1 to be resource boolean given
Código (php) [Seleccionar]

$cid = ftp_connect("localhost");
    $resultado = ftp_login($cid, "root","pass");
    if ((!$cid) || (!$resultado)) {
        echo "Fallo en la conexión"; die;
    } else {
        echo "Conectado.";
    }

Título: Re: ftp_login() expects parameter Warning
Publicado por: #!drvy en 20 Noviembre 2020, 10:07 AM
Te está diciendo que el primer parámetro es un boolean y no un recurso. El primer parámetro es $cid que es el resultado de ftp_connect. Ende lo más probable es que ftp_connect te esté retornando un false.

Cita de: https://www.php.net/ftp_connectReturns a FTP stream on success or FALSE on error.

Dicho de otro modo, tu servidor FTP no está disponible o PHP no se puede conectar.

Saludos
Título: Re: ftp_login() expects parameter Warning
Publicado por: mchojrin en 20 Noviembre 2020, 15:16 PM
El problema está en que estás verificando la conexión al FTP recién en la línea 3, cuando en realidad se trata de dos fallos separados:


$cid = ftp_connect("localhost") or die ("Falló la conexión");
$resultado = ftp_login($cid, "root","pass") or die ("Login incorrecto");
echo "Conectado.";
Título: Re: ftp_login() expects parameter Warning
Publicado por: SrTrp en 20 Noviembre 2020, 19:01 PM
Cita de: #!drvy en 20 Noviembre 2020, 10:07 AM
Te está diciendo que el primer parámetro es un boolean y no un recurso. El primer parámetro es $cid que es el resultado de ftp_connect. Ende lo más probable es que ftp_connect te esté retornando un false.

Dicho de otro modo, tu servidor FTP no está disponible o PHP no se puede conectar.

Saludos
Pero por que sucede esto si subo 2 o 3 imagenes y luego ya no puedo subir ninguna, me comienza a dar el error ay alguna forma de evitar esto? si cierro la conexión con ftp_close.

Cita de: mchojrin en 20 Noviembre 2020, 15:16 PM
El problema está en que estás verificando la conexión al FTP recién en la línea 3, cuando en realidad se trata de dos fallos separados:


$cid = ftp_connect("localhost") or die ("Falló la conexión");
$resultado = ftp_login($cid, "root","pass") or die ("Login incorrecto");
echo "Conectado.";

Gracias pero por que pasara el problema si logro subir de 2 a 4 imagenes y ya despues empieza aparecer esto.
Título: Re: ftp_login() expects parameter Warning
Publicado por: mchojrin en 21 Noviembre 2020, 14:04 PM
¿Cuál de los errores ves? ¿"Fallo la conexión" o "Login incorrecto"?
Título: Re: ftp_login() expects parameter Warning
Publicado por: SrTrp en 24 Noviembre 2020, 18:32 PM
Cita de: mchojrin en 21 Noviembre 2020, 14:04 PM
¿Cuál de los errores ves? ¿"Fallo la conexión" o "Login incorrecto"?
El de login incorrecto.
Título: Re: ftp_login() expects parameter Warning
Publicado por: mchojrin en 25 Noviembre 2020, 15:25 PM
Pues parece que se trata de un problema de credenciales... ¿las verificaste?