Page 1 of 1

Befehl ftp_put bringt Fehler

Posted: 2006-12-06 15:42
by adjustman
Hallo,

ich habe ein Backupscript das anschliessend das tar.gz per FTP auf einen anderen Server schiebt.
Was ich auch mache (chmod, andere Pfade, etc.) es gibt immer diesen Fehler:

Warning: ftp_put(): Unable to access /root/tools/backup/www.tar.gz in /root/tools/backup/ftp_upload.php on line 15

Google wirft nix wirklich hilfreiches aus, bzw. das hab ich schon getestet. Leider ohne Erfolg.
Weiss jemand die Lösung? Danke.

Re: Befehl ftp_put bringt Fehler

Posted: 2006-12-06 16:03
by Roger Wilco
Unter welcher Benutzerkennung läuft das Skript?

Außerdem:

Code: Select all

ls -ld /root
ls -ld /root/tools
ls -ld /root/tools/backup
ls -l /root/tools/backup/www.tar.gz

Re: Befehl ftp_put bringt Fehler

Posted: 2006-12-06 18:11
by adjustman
Roger Wilco wrote:Unter welcher Benutzerkennung läuft das Skript?
unter root

Außerdem:

Code: Select all

ls -ld /root
ls -ld /root/tools
ls -ld /root/tools/backup
ls -l /root/tools/backup/www.tar.gz
drwxr-xr-x 10 root root 4096 2006-12-02 16:27 /root
drwxr-xr-x 4 root root 4096 2006-11-28 22:07 /root/tools
drwxr-xr-x 2 root root 4096 2006-11-29 09:43 /root/tools/backup
-rwsrwxrwx 1 root root 2369738314 2006-11-29 02:47 /root/tools/backup/www.tar.gz

Re: Befehl ftp_put bringt Fehler

Posted: 2006-12-07 22:08
by adjustman
da hat wohl keiner ne Erklärung?

Re: Befehl ftp_put bringt Fehler

Posted: 2006-12-07 22:12
by Joe User
Wie und unter welchem User wird das Backupscript aufgerufen?

Code: Select all

chmod 0644 /root/tools/backup/www.tar.gz

Re: Befehl ftp_put bringt Fehler

Posted: 2006-12-07 22:59
by adjustman
Joe User wrote:Wie und unter welchem User wird das Backupscript aufgerufen?
es soll als Cron laufen. Und getestet hab ich es auf der Konsole unter root

Code: Select all

chmod 0644 /root/tools/backup/www.tar.gz
du meinst ... ? Ich teste es.

Edit:
chmod hat nix gebracht.
Jetzt kommt beim Aufruf auf der Konsole:
php ftp_upload.php

Code: Select all

1
ftp_put(Resource id #4,/Backup/www.tar.gz,/root/tools/backup/www.tar.gz,FTP_BINARY)

Warning: ftp_put(): Unable to access /root/tools/backup/www.tar.gz in /root/tools/backup/ftp_upload.php on line 17
Hier das Script

Code: Select all

<?
// FTP-Zugangsdaten
$FTP_host  = "name.dyndns.org";
$FTP_port  = "33388";
$FTP_user  = "backup";
$FTP_pass  = "geheim";

// Transferdaten
$source_file = "/root/tools/backup/www.tar.gz";
$destination_file = "/Backup/www.tar.gz";

// Transfer:
$conn_id = ftp_connect($FTP_host,$FTP_port);
$login_result = ftp_login($conn_id, $FTP_user, $FTP_pass);
echo $login_result;
echo "nftp_put($conn_id,$destination_file,$source_file,FTP_BINARY)n";
ftp_put($conn_id,$destination_file,$source_file,FTP_BINARY);
ftp_quit($conn_id);
?>