ftp_login() expects parameter Warning

Iniciado por SrTrp, 20 Noviembre 2020, 08:41 AM

0 Miembros y 1 Visitante están viendo este tema.

SrTrp

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.";
    }


#!drvy

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

mchojrin

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.";
Ayudo a desarrolladores PHP a acceder a puestos mejor remunerados

SrTrp

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.

mchojrin

¿Cuál de los errores ves? ¿"Fallo la conexión" o "Login incorrecto"?
Ayudo a desarrolladores PHP a acceder a puestos mejor remunerados

SrTrp

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.

mchojrin

Pues parece que se trata de un problema de credenciales... ¿las verificaste?
Ayudo a desarrolladores PHP a acceder a puestos mejor remunerados