Trouble connecting with FTP

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!


I'm using PHP 4.3 on Apache 2, connecting to a VSFTP server running on
Fedora Core 5.  The Fedora machine is my home computer, which sits
behind a router.  I have opened up the FTP port, and I can connect fine
from an FTP client if I'm using active mode.  However the following
code fails to upload a file

                        // set up basic connection
                        $conn_id = ftp_connect($ftp_host);
                        if ($conn_id) {
                                // login with username and password
                                $login_result = ftp_login($conn_id,
$ftp_user, $ftp_pwd);
                                if ($login_result) {
                                        // Disable passive mode
                                        ftp_pasv($conn_id, false);

                                        // upload the file
                                        $remote_path = "$ftp_dir/" .
                                        // line 96
                                        $upload = ftp_put($conn_id,
$remote_path, $sql_file_path, FTP_ASCII);
                                        // check upload status
                                        if (!$upload) {
                                                die("FTP upload has
with the following

Warning: ftp_put() [function.ftp-put]: Failed to establish connection.
in /usr/local/apache2/htdocs/super_admin_rs/sa_prod_fns.php on line 96
FTP upload has failed!

I have verified that the file in question exists.  Any other ideas on
how I can troubleshoot this problem?

Thanks, - Dave

Site Timeline