Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: SrTrp en 23 Febrero 2020, 10:10 AM

Título: ftp_login() ERROR(SFTP)
Publicado por: SrTrp en 23 Febrero 2020, 10:10 AM
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);
Título: Re: ftp_login() ERROR
Publicado por: EdePC en 23 Febrero 2020, 20:08 PM
- Me parece que hasta ahí esta bien. En que línea exacta te manda error?
Título: Re: ftp_login() ERROR
Publicado por: SrTrp en 24 Febrero 2020, 02:15 AM
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
Título: Re: ftp_login() ERROR
Publicado por: 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.
Título: Re: ftp_login() ERROR
Publicado por: SrTrp en 24 Febrero 2020, 06:20 AM
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"
Título: Re: ftp_login() ERROR(SFTP)
Publicado por: #!drvy en 24 Febrero 2020, 10:43 AM
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