Hallo Forum :-)
Ich schaffte es immer irgend eine Lösung in Foren etc. zu finden.
Aber nun hab ich ein Problem dass ich nicht schaff
Mit diesem einfachen Script kann ich jedesmal auf meinem Server eine
FTP-Verbindung starten, klappt so gut das ich mich daran gewöhnt habe.
Nun hab ich für jemand anderes das selbe Script eingesetzt, und habe nur
server, user und passwort geändert - also d.h dem betroffenen Server
angepasst.
Mit dem selben Script erhalte ich nun die Fehlermeldung:
PHP Warning: ftp_login() expects parameter 1 to be resource, boolean
given in e:\wwwroot\xxxxxx\xxxxxx\ftptest.php on line 6 PHP Warning:
ftp_quit() expects parameter 1 to be resource, boolean given in
e:\wwwroot\xxxxxx\xxxxxx\ftptest.php on line 7
1. Ok, nun hab ich plötzlich nen boolean anstelle $ftp_server?
2. Alle Angaben sind korrekt, funktionieren auch mit FTP-Clients.
3. Auf meinem Server klappt alles, auf dem anderen nicht.
4. Der andere Server scheint ein Problem zu haben da in $ftp_server
ftp1.xxx vorkommt ... so als würde die "1" stören die es aber benötigt.
5. Mein Server Linux, nicht funktionierender Server Windows.
6. Ich hab versucht mit settype die $ftp_server zu vergewaltigen
7. Ich hab versucht $ftp_server mit mehreren Variablen zusammenzustellen.
8. Ich habe versucht die "1" mit chr() zu ersetzen
9. Ich habe versucht anstelle von ftp1.xxx die IP einzusetzen
10. Ich habe versucht zusätzlich den Port 21 mitzugeben...
Fazit:
Ich habe auf meinem Server wie auch auf dem anderen Windowsserver
vieles versucht. Bei meinem Server klappt alles, der andere Server scheint
nur ein Problem mit der "1" in ftp1.xxx bzw. in $ftp_server zu haben.
Was übersehe ich?
Ach ja, der Windows-Server:PHP-INFO
Hat jemand eine Idee?
Besten Dank
Ich schaffte es immer irgend eine Lösung in Foren etc. zu finden.
Aber nun hab ich ein Problem dass ich nicht schaff
Mit diesem einfachen Script kann ich jedesmal auf meinem Server eine
FTP-Verbindung starten, klappt so gut das ich mich daran gewöhnt habe.
PHP-Code:
$ftp_server ="ftp1.hoster.ch";
$ftp_user ="xxxxxxxx";
$ftp_password ="xxxxxxxx";
$ftp_line_5 =ftp_connect($ftp_server);
$LoginErgebnis =ftp_login($ftp_line_5, $ftp_user, $ftp_password);
ftp_quit($ftp_line_5);
server, user und passwort geändert - also d.h dem betroffenen Server
angepasst.
Mit dem selben Script erhalte ich nun die Fehlermeldung:
PHP Warning: ftp_login() expects parameter 1 to be resource, boolean
given in e:\wwwroot\xxxxxx\xxxxxx\ftptest.php on line 6 PHP Warning:
ftp_quit() expects parameter 1 to be resource, boolean given in
e:\wwwroot\xxxxxx\xxxxxx\ftptest.php on line 7
1. Ok, nun hab ich plötzlich nen boolean anstelle $ftp_server?
2. Alle Angaben sind korrekt, funktionieren auch mit FTP-Clients.
3. Auf meinem Server klappt alles, auf dem anderen nicht.
4. Der andere Server scheint ein Problem zu haben da in $ftp_server
ftp1.xxx vorkommt ... so als würde die "1" stören die es aber benötigt.
5. Mein Server Linux, nicht funktionierender Server Windows.
6. Ich hab versucht mit settype die $ftp_server zu vergewaltigen
7. Ich hab versucht $ftp_server mit mehreren Variablen zusammenzustellen.
8. Ich habe versucht die "1" mit chr() zu ersetzen
9. Ich habe versucht anstelle von ftp1.xxx die IP einzusetzen
10. Ich habe versucht zusätzlich den Port 21 mitzugeben...
Fazit:
Ich habe auf meinem Server wie auch auf dem anderen Windowsserver
vieles versucht. Bei meinem Server klappt alles, der andere Server scheint
nur ein Problem mit der "1" in ftp1.xxx bzw. in $ftp_server zu haben.
Was übersehe ich?
Ach ja, der Windows-Server:PHP-INFO
Hat jemand eine Idee?
Besten Dank
Kommentar