Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Ftp server sul proprio pc.. problemi

    Ciao a tutti..
    avendo un hosting e un pc a casa, stavo sperimentando una cosa di questo tipo:
    uno script php eseguito dall'hosting effettua una connessione FTP al server installato sul mio PC e richiede un file che dovrebbe essere uploadato sull hosting..

    quindi eseguo un codice di questo tipo:

    $ftp_connessione = ftp_connect($ftp_server);
    $login = ftp_login($ftp_connessione, $ftp_username, $ftp_password);
    ftp_get($ftp_connessione, $local, $remote, FTP_BINARY);

    se vado a vedere il file di log dell FTP-SERVER (filezilla erver) sul mio PC
    vedo questi messaggi:

    (000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> Connected, sending welcome message...
    (000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> 220-FileZilla Server version 0.9.27 beta
    (000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> 220-written by xxxxxxx
    (000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> 220 Please visit yyyyyyyyy
    (000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> USER userPincoPallo
    (000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> 331 Password required for userPincoPallo
    (000025) 14/09/2008 15.18.19 - (not logged in) (92.61.146.10)> PASS **********
    (000025) 14/09/2008 15.18.19 - userPincoPallo (92.61.146.10)> 230 Logged on
    (000025) 14/09/2008 15.18.19 - userPincoPallo (92.61.146.10)> TYPE I
    (000025) 14/09/2008 15.18.19 - userPincoPallo (92.61.146.10)> 200 Type set to I
    (000025) 14/09/2008 15.18.20 - userPincoPallo (92.61.146.10)> PORT 10,4,46,4,187,227
    (000025) 14/09/2008 15.18.20 - userPincoPallo (92.61.146.10)> 200 Port command successful
    (000025) 14/09/2008 15.18.20 - userPincoPallo (92.61.146.10)> RETR ./immagine.jpg
    (000025) 14/09/2008 15.18.20 - userPincoPallo (92.61.146.10)> 150 Opening data channel for file transfer.
    (000025) 14/09/2008 15.18.30 - userPincoPallo (92.61.146.10)> 425 Can't open data connection.
    (000025) 14/09/2008 15.18.30 - userPincoPallo (92.61.146.10)> QUIT
    (000025) 14/09/2008 15.18.30 - userPincoPallo (92.61.146.10)> 221 Goodbye
    (000025) 14/09/2008 15.18.30 - userPincoPallo (92.61.146.10)> disconnected.

    Sinceramente non capisco come mai si riesce a loggare , fa la richiesta, ma il file non viene uploadato per l errore 425.
    Il server FTP è sotto ROUTER quindi nel router ho aperto le porte 20 e 21 e Filezilla server l ho impostato su PASSIVE MODE..solo che non funziona!!!

    Mi sapete dare delle dritte?
    giusto per darvi delle info in più, lo script php ritorna questo messaggio:

    Warning: ftp_get() [function.ftp-get]: Opening data channel for file transfer.
    Può essere un problema dell HOSTING?
    Tnx.

  2. #2
    Moderatore di Altri Server + Database L'avatar di SUPERMIKY
    Registrato dal
    Jun 2001
    Messaggi
    1,706
    da quello che scrivi non sembra che tu stia usando la modalità passiva.
    tieni conto che passivo è il CLIENT non il server

    guarda questi link che dovrebbero chiarirti un attimo la situazione:

    -> http://www.slacksite.com/other/ftp.html
    -> http://it2.php.net/ftp_pasv
    vCard | CV | Social networks
    No, in privato non ti aiuto.

  3. #3
    dunque..

    $ftp_connessione = ftp_connect($ftp_server);
    $login = ftp_login($ftp_connessione, $ftp_username, $ftp_password);
    ftp_pasv($ftp_connessione, true);
    ftp_get($ftp_connessione, $local, $remote, FTP_BINARY);

    ora accade una cosa ben diversa.. ovvero l'errore PHP è:

    Warning: ftp_get() [function.ftp-get]: php_connect_nonb() failed: Operation now in progress (115) in /mounted-storage/home95a/sub008/sc50167-SELF/domain/upload.php on line 30

    Warning: ftp_get() [function.ftp-get]: Type set to I in /mounted-storage/home95a/sub008/sc50167-SELF/domain/upload.php on line 30

    Filezilla a questo tentativo, logga questi messaggi:

    Connected, sending welcome message...
    220-FileZilla Server version 0.9.27 beta
    220-written by xxxxxx
    220 Please visit yyyyyyy
    USER pinkopallo
    331 Password required for pinkopallo
    PASS **********
    230 Logged on
    PASV
    227 Entering Passive Mode (192,168,2,2,195,86)
    TYPE I
    200 Type set to I
    QUIT
    221 Goodbye
    disconnected.


    ha senso?
    ho notato anche che questo errore dipende anche dalle impostazioni di FILEZILLA SERVER nella sezione PASSIVE MODE SETTINGS..mi date una mano pls?




    Tnx.

  4. #4
    Ovviamente devi aprire sul router anche le porte che hai scelto!
    Da 50000 in poi a quanto pare!
    Però tenere 1000 porte aperte non è il massimo... dato che devi accettare massimo un paio di connessioni contemporanee tieni una decina di porte aperte MASSIMO!
    (non che entrando su una porta 50000 si possa fare qualcosa... ma non si sa mai!)
    Can You See Curtains? Then Isn't Windows!

  5. #5
    ho fatto una prova al volo con 5 porte aperte sul router ma nulla..stesso problema!!
    a questo punto mi sa che o è l ISP (Alice) che blocca..oppure è il mio HOSTING che ha qualche porta bloccata..
    x testare quest ultima opzione..qualcuno sa dirmi qlk hosting free ke permette di usare le funzioni ftp di PHP?? giusot x provare...

  6. #6
    dopo un'attenta ricerca, ho notato che sul mio hosting l ftp_connect devo farla dalla porta 2121, quindi ho modificato lo script php in:
    ftp_cinnect(indirizzo,2121);

    sfortuna vuole che, prima di scoprire questa cosa, ho installato diversi FTP SERVER differenti da filezilla server.. uno di questi è warftpd scaricato da questo sito:

    http://italian.ircfast.com/lv/group/...32/WarFTPD.htm
    peccato che se tento di disinstallarlo mi va in errore..
    morale della favola?
    sono nella situazione in cui ho war-ftpd mezzo disinstallato, filezilla server attivo ma che, anche da locale non mi accetta le connessioni!!!!
    come posso fare?

    premetto che filezillaserver sembra che sia in ascolto sulla 21, ma se tento una connessione me la rifiuta e nel log file non compare nulla..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.