Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!
Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!
Seit dem 27.04.2021 12:00 bekomme ich mit meinen PHP Scripten (u.a. via Cronjob) keine FTP Verbindung mehr zu Strato hergestellt.
Von Strato selbst habe ich keine Antwort bekommen, auf meine Anfrage.
Hat jemand das gleiche Problem, oder eine Idee, was dort geändert wurde? FTP und SFTP ist aktivert...
Ganz selten läuft ein Cronjob PHP Script dann doch mal durch...
Ich bin echt traurig, da durch die fehlende Aktualisierungen, die Seite an Attraktivität verloren hat...
Würde dann auch gerne SFTP nutzen, nur sind bis jetzt alle Versuche gescheitert, da ich nur rudimentäre PHP Kenntnisse besitze.
Hier mal ein Beispiel, meiner alten Scripte, die bis dato fehlerfrei liefen:
<?php
$url = "http://********";
$datei = fopen($url, "br");
$inhalt = stream_get_contents($datei);
fclose($datei);
$ftp_server = "********";
$benutzername = "*********";
$passwort = "********";
$datei = 'http://********';
$remote_file = '/********.txt';
// Verbindung aufbauen
$conn_id = ftp_connect($ftp_server);
// Login mit Benutzername und Passwort
$login_result = ftp_login($conn_id, $benutzername, $passwort);
// Datei hochladen
if (ftp_put($conn_id, $remote_file, $datei, FTP_BINARY)) {
echo "$datei erfolgreich hochgeladen!<BR>";
} else {
echo "Ein Fehler trat beim Hochladen von $datei<BR>";
}
// Verbindung schließen
ftp_quit($conn_id);
echo "FTP Upload nach wetter22459.de: <B>OK</B>!";
?>
Von Strato selbst habe ich keine Antwort bekommen, auf meine Anfrage.
Hat jemand das gleiche Problem, oder eine Idee, was dort geändert wurde? FTP und SFTP ist aktivert...
Ganz selten läuft ein Cronjob PHP Script dann doch mal durch...
Ich bin echt traurig, da durch die fehlende Aktualisierungen, die Seite an Attraktivität verloren hat...
Würde dann auch gerne SFTP nutzen, nur sind bis jetzt alle Versuche gescheitert, da ich nur rudimentäre PHP Kenntnisse besitze.
Hier mal ein Beispiel, meiner alten Scripte, die bis dato fehlerfrei liefen:
<?php
$url = "http://********";
$datei = fopen($url, "br");
$inhalt = stream_get_contents($datei);
fclose($datei);
$ftp_server = "********";
$benutzername = "*********";
$passwort = "********";
$datei = 'http://********';
$remote_file = '/********.txt';
// Verbindung aufbauen
$conn_id = ftp_connect($ftp_server);
// Login mit Benutzername und Passwort
$login_result = ftp_login($conn_id, $benutzername, $passwort);
// Datei hochladen
if (ftp_put($conn_id, $remote_file, $datei, FTP_BINARY)) {
echo "$datei erfolgreich hochgeladen!<BR>";
} else {
echo "Ein Fehler trat beim Hochladen von $datei<BR>";
}
// Verbindung schließen
ftp_quit($conn_id);
echo "FTP Upload nach wetter22459.de: <B>OK</B>!";
?>
- wneudeck
- Beiträge: 968
- Registriert: 27 Nov 2020, 23:23
- Wohnort: Donauwörth
- Hat sich bedankt: 2 mal
- Danksagung erhalten: 74 mal
- Kontaktdaten:
Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!
Hallo Oliver,
ich vermute mal, es liegt an
fopen
Viele Hoster sperren das aus Sicherheitsgründen. Es ist aber in der Regel möglich, das für die Domain wieder freizuschalten.
Bei meinem Hoster kann ich das selbst bei den Domaineinstellungen machen,. Wenn das bei Strato nicht geht, musst du eben dort nachfragen.
ich vermute mal, es liegt an
fopen
Viele Hoster sperren das aus Sicherheitsgründen. Es ist aber in der Regel möglich, das für die Domain wieder freizuschalten.
Bei meinem Hoster kann ich das selbst bei den Domaineinstellungen machen,. Wenn das bei Strato nicht geht, musst du eben dort nachfragen.
- LE-Wetter
- Beiträge: 1363
- Registriert: 27 Nov 2020, 19:58
- Wohnort: Leipzig
- Hat sich bedankt: 40 mal
- Danksagung erhalten: 103 mal
- Kontaktdaten:
Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!
Ich habe gerade mal bei mir nachgeschaut, da waren am 21.04. das SSL Zertifikat abgelaufen, vielleicht gab es ein Problem mit der (automatischen) Verlängerung?
Liebe Grüße von LE-Wetter
WS 888, Mete-On1 und WD4000 und
alte Barometer, Blitzortung, Radioaktivität
https://www.leipzig-wetter.de
www.regionalwetter-sa.de
www.wetternetz-sachsen.de
https://wetterhistorie-leipzig.de
WS 888, Mete-On1 und WD4000 und
alte Barometer, Blitzortung, Radioaktivität
https://www.leipzig-wetter.de
www.regionalwetter-sa.de
www.wetternetz-sachsen.de
https://wetterhistorie-leipzig.de
Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!
Erstmal danke für Eure Tipps/Antworten...
ini_set('allow_url_fopen', '1');
...und am Ende deaktiviert:
ini_set('allow_url_fopen', '0');
...leider kein Erfolg!
Ist aber laut meiner Konfiguration eingeschaltet:
Directive......................Local Value.....Master Value
allow_url_fopen.............On...........................On
Gültig von: 03.07.2020
Gültig bis: 17.07.2021
Habe diese Abfrage eingebaut:
if(function_exists("ftp_connect")) echo "FTP-Support aktiv";
else echo "Kein FTP-Support";
FTP-Support aktiv
Also daran schein es nicht zu liegen...
Ich habe es jetzt selbst in dem Script am Anfang aktiviertwneudeck hat geschrieben: ↑06 Jun 2021, 12:43 Hallo Oliver,
ich vermute mal, es liegt an
fopen
Viele Hoster sperren das aus Sicherheitsgründen. Es ist aber in der Regel möglich, das für die Domain wieder freizuschalten.
Bei meinem Hoster kann ich das selbst bei den Domaineinstellungen machen,. Wenn das bei Strato nicht geht, musst du eben dort nachfragen.
ini_set('allow_url_fopen', '1');
...und am Ende deaktiviert:
ini_set('allow_url_fopen', '0');
...leider kein Erfolg!
Ist aber laut meiner Konfiguration eingeschaltet:
Directive......................Local Value.....Master Value
allow_url_fopen.............On...........................On
Ist noch gültig, laut Strato:
Gültig von: 03.07.2020
Gültig bis: 17.07.2021
Habe diese Abfrage eingebaut:
if(function_exists("ftp_connect")) echo "FTP-Support aktiv";
else echo "Kein FTP-Support";
FTP-Support aktiv
Also daran schein es nicht zu liegen...
-
- Beiträge: 81
- Registriert: 07 Dez 2020, 18:19
- Wohnort: Ulm / Grimmelfingen
- Hat sich bedankt: 10 mal
- Danksagung erhalten: 18 mal
Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!
Hallo,
gibt es denn keine Fehlerausgabe? Bei einem "normale"n Linux schreibt ein cronjob die Ausgaben seiner Scripte ins Log-File: /var/log/syslog(?).
VG Werner
gibt es denn keine Fehlerausgabe? Bei einem "normale"n Linux schreibt ein cronjob die Ausgaben seiner Scripte ins Log-File: /var/log/syslog(?).
VG Werner
- olicat
- Beiträge: 2172
- Registriert: 07 Dez 2020, 20:33
- Wohnort: Hohen Neuendorf
- Hat sich bedankt: 33 mal
- Danksagung erhalten: 438 mal
- Kontaktdaten:
Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!
Hi!
Was beinhaltet denn $login_result im Fehlerfall?
Oliver
Was beinhaltet denn $login_result im Fehlerfall?
Oliver
Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!
Sorry, aber ich habe gerade einen "Speicherüberlauf"...
Bekomme immer nur eine weisse Seite, ohne Fehlermeldungen, trotz Befehls
ini_set("display_errors", 1);
Bekomme immer nur eine weisse Seite, ohne Fehlermeldungen, trotz Befehls
ini_set("display_errors", 1);
Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!
Mir wurde jetzt vom Strato Support mitgeteilt, dass auf SFTP umgestellt wurde...
Ich bekomme meine alten Scripte aber leider nicht umgestrickt, dass sie via SFTP die Daten zu Strato hochladen...
Bin echt "lost"...
Ich bekomme meine alten Scripte aber leider nicht umgestrickt, dass sie via SFTP die Daten zu Strato hochladen...
Bin echt "lost"...
- wneudeck
- Beiträge: 968
- Registriert: 27 Nov 2020, 23:23
- Wohnort: Donauwörth
- Hat sich bedankt: 2 mal
- Danksagung erhalten: 74 mal
- Kontaktdaten:
Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!
Hallo Oliver,
ich weiß jetzt nicht, ob das hilft, aber man kann bei Strato definitiv selber einstellen (unter sftp verwalten), dass sowohl ftp als auch sftp möglich sind . Es wird da natürlich darauf verwiesen, dass das "unsicher" ist.
Ob sich das allerdings auch auf die PHP-Befehle auswirkt. kann ich nicht sagen.
Was ich allerdings nicht verstehe:
fopen dient ja Dazu eine Datei auf dem Server zu .öffnen. Und nun sprichst Du auf einmal vom Hochladen??
ich weiß jetzt nicht, ob das hilft, aber man kann bei Strato definitiv selber einstellen (unter sftp verwalten), dass sowohl ftp als auch sftp möglich sind . Es wird da natürlich darauf verwiesen, dass das "unsicher" ist.
Ob sich das allerdings auch auf die PHP-Befehle auswirkt. kann ich nicht sagen.
Was ich allerdings nicht verstehe:
fopen dient ja Dazu eine Datei auf dem Server zu .öffnen. Und nun sprichst Du auf einmal vom Hochladen??
Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!
Danke für die Hilfe Werner...
Aber das habe ich alles eingestellt und es lief auch bis dato sauber...
FTP und SFTP sind aktiviert.
Aber das habe ich alles eingestellt und es lief auch bis dato sauber...
FTP und SFTP sind aktiviert.