FTP-Verbindung will nicht
Binni
- php
0 Mike©0 Johannes Zeller0 Binni
hallo zusammen,
mein problem: ich möchte mittels php eine FTP-Verbindung aufnehmen, und bekomme folgende fehlermeldung:
Warning: ftp_login() expects parameter 1 to be resource, boolean
Code sieht so aus:
$conn_id = ftp_connect("meinftphost");
$login_result = ftp_login($conn_id, "meinusername", "meinpasswort");
Kann mir jemand weiterhelfen, warum das nicht funktioniert, oder liegt das daran, das ich das gerade von ner Windows-Umgebung aus mache - wenn ja, dann müsste ich mir das mal zuhause angucken ...
Danke schon mal ...
Viele Grüße - der Binni
Moin Binni,
Warning: ftp_login() expects parameter 1 to be resource, boolean
Code sieht so aus:
$conn_id = ftp_connect("meinftphost");
$login_result = ftp_login
anscheinend liefert Dir $conn_id=ftp_connect("meinftphost"); kein Handle zurück.
Prüfe mal mit if( !$conn_id )
echo "false";
else
echo "true";
regds
Mike©
Hallo Mike,
Prüfe mal mit if( !$conn_id )
echo "false";
else
echo "true";
var_dump($conn_id);
ist unter Umständen aussagekräftiger, wenn man nur testen will. Den Fehler sollte man im Script natürlich trotzdem abfangen.
Schöne Grüße,
Johannes
Hallo zusammen,
habe leider erst jetzt wieder Zeit gefunden, ...
so, var_dump($conn_id); ergibt: bool(false)
und nun, wie weiter?
Viele Grüße - Binni
Hallo Binni,
so, var_dump($conn_id); ergibt: bool(false)
Das heißt, dass keine Verbindung zu dem Server aufgebaut werden kann. Hast du mal probiert dich ohne PHP mit dem Server zu verbinden; mit einem FTP-Programm oder noch besser mit telnet server 21?
Schöne Grüße,
Johannes
n'abend
Das heißt, dass keine Verbindung zu dem Server aufgebaut werden kann. Hast du mal probiert dich ohne PHP mit dem Server zu verbinden; mit einem FTP-Programm oder noch besser mit telnet server 21?
jo, mit FTP-Programm gehts, was ist telnet 21?
oder habe ich den server falsch angegeben?
wie müsste das argument in ftp_conect laten, wenn ich in mein FTP-Programm folgendes eingebe: www.esc-now.de?
Danke schonmal vorab
Viele Grüße - der Binni
Hallo Binni,
jo, mit FTP-Programm gehts, was ist telnet 21?
Telnet ist ein Programm, mit dem du eine direkte Verbindung zu einem Server aufbauen kannst. Unter Windows kannst du beispielsweise überprüfen, ob auf einem Server ein FTP-Server läuft[1], wenn du in der MS-DOS-Eingabeaufforderung telnet server 21 eingibst.
oder habe ich den server falsch angegeben?
wie müsste das argument in ftp_conect laten, wenn ich in mein FTP-Programm folgendes eingebe: www.esc-now.de?
Dann sollte ftp_connect('www.esc-now.de');
eine Verbindung zum Server aufbauen.
Schöne Grüße,
Johannes
[1] Vorausgesetzt, der FTP-Server wartet auf dem Standard-Port auf Anfragen.