nietaL
NGBler
Hey Leute!
Ich habe zwei Server. Server A ist ein Webserver und soll mittels PHP über FTP eine Datei auf Server B übertragen, auf dem der Filezilla-Server installiert ist.
Ich kann problemlos über den angelegten Benutzer+Passwort über meinen CuteFTP-Client connecten und hochladen (von meinem Heim-PC aus!).
Ein simples FTP/PHP-Skript soll nun dasselbe tun, mit den selben Zugangsdaten. Allerdings vom Webserver aus. Die Verbindung wird hergestellt, aber dann kommt es zum Timeout.
Die Webseite gibt einen 500er zurück und das Protokoll vom Filezilla-Server sagt:
Zu Testzwecken habe ich die Firewall auf dem Server B (mit Filezilla-Server) deaktiviert. Selbes Problem.
Ideen?
Ich habe zwei Server. Server A ist ein Webserver und soll mittels PHP über FTP eine Datei auf Server B übertragen, auf dem der Filezilla-Server installiert ist.
Ich kann problemlos über den angelegten Benutzer+Passwort über meinen CuteFTP-Client connecten und hochladen (von meinem Heim-PC aus!).
$server = '';
$ftp_user_name = '';
$ftp_user_pass = '';
$dest = "";
$source = "";
$src = ini_get("upload_tmp_dir");
$connection = ftp_connect($server);
$login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);
if (!$connection || !$login) { die('Connection attempt failed!'); }
$upload = ftp_put($connection, $dest, $source, FTP_BINARY);
if (!$upload) { echo 'FTP upload failed!'; }
ftp_close($connection);
Ein simples FTP/PHP-Skript soll nun dasselbe tun, mit den selben Zugangsdaten. Allerdings vom Webserver aus. Die Verbindung wird hergestellt, aber dann kommt es zum Timeout.
Die Webseite gibt einen 500er zurück und das Protokoll vom Filezilla-Server sagt:
(048865)17.02.2017 17:49:11 - (not logged in) (XX.XXX.XX.XXX)> Connected on port 21, sending welcome message...
(048865)17.02.2017 17:49:11 - (not logged in) (XX.XXX.XX.XXX)> USER OurAltis
(048865)17.02.2017 17:49:11 - (not logged in) (XX.XXX.XX.XXX)> 331 Password required for ouraltis
(048865)17.02.2017 17:49:11 - (not logged in) (XX.XXX.XX.XXX)> PASS ********
(048865)17.02.2017 17:49:11 - benutzername (XX.XXX.XX.XXX)> 230 Logged on
(048865)17.02.2017 17:49:11 - benutzername (XX.XXX.XX.XXX)> TYPE A
(048865)17.02.2017 17:49:11 - benutzername (XX.XXX.XX.XXX)> 200 Type set to A
(048865)17.02.2017 17:49:11 - benutzername (XX.XXX.XX.XXX)> PORT YY,YYY,YY,YYY,YYY,YYY
(048865)17.02.2017 17:49:11 - benutzername (XX.XXX.XX.XXX)> 200 Port command successful
(048865)17.02.2017 17:49:11 - benutzername (XX.XXX.XX.XXX)> STOR Pfad\zum\Ziel.txt
(048865)17.02.2017 17:49:11 - benutzername (XX.XXX.XX.XXX)> 150 Opening data channel for file upload to server of "/Pfad/zum/Ziel.txt"
(048865)17.02.2017 17:49:21 - benutzername (XX.XXX.XX.XXX)> 425 Can't open data connection for transfer of "/Pfad/zum/Ziel.txt"
(048865)17.02.2017 17:50:07 - benutzername (XX.XXX.XX.XXX)> disconnected.
Zu Testzwecken habe ich die Firewall auf dem Server B (mit Filezilla-Server) deaktiviert. Selbes Problem.
Ideen?
Zuletzt bearbeitet: