ftp_login() ERROR(SFTP)

Iniciado por SrTrp, 23 Febrero 2020, 10:10 AM

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

SrTrp

Tengo este error :expects parameter 1 to be resource, boolean given.
Por que pasa esto si mi pagina esta en linea tanto su ftp
Código (php) [Seleccionar]

$ftp_server = "xxx";$ftp_usuario = "xx";$ftp_pass = "xx";
       $con_id = ftp_connect($ftp_server);
       
       if (!$con_id) {
           echo 'Error al conectar';
           exit;
       } else {
           $lr = ftp_login($con_id, $ftp_usuario, $ftp_pass);

EdePC

- Me parece que hasta ahí esta bien. En que línea exacta te manda error?

SrTrp

En la de ftp_login, estuve investigando y supe que era que porque según no daba ping y por eso meti en el if el con_id para ver si tiene ping pero nunca tiene y me eh conectado desde filezille para v er si si esta todo bien pero nose que tengo que hacer para que se conecte

EdePC

- Tendrías que revisar los Logs de Filezilla, quizá el servidor solo acepte SFTP o alguna otra restricción debe tener.

SrTrp

#4
Cita de: EdePC en 24 Febrero 2020, 02:28 AM
- Tendrías que revisar los Logs de Filezilla, quizá el servidor solo acepte SFTP o alguna otra restricción debe tener.
Cierto para entrar desde filezilla uso SFTP tengo que modificar mi código cierto?




Ahora estoy ingresando así
Código (php) [Seleccionar]

$connection = ssh2_connect('server', 22);
        ssh2_auth_password($connection, 'user', 'password');

        $sftp = ssh2_sftp($connection);

y me muestra este error:
500 internal server
Cabe resaltar que para hacer ejecutar esto estoy usando ajax



Mod: No hacer doble post. Usa el botón "Modificar"

#!drvy

Citary me muestra este error:
500 internal server

Suele pasar cuando PHP te ha dado un error pero no tienes habilitado el display_errors. Mira donde tienes el log de errores de PHP y analizalo o en su defecto pon el display_errors a "On" en el php.ini.

Tambien puedes intanar poner
Código (php) [Seleccionar]
ini_set('display_errors', 'On');

En el archivo PHP.

Saludos