Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!

Alles, was keinem Spezialbereich zugeordnet werden kann. Hier gehören keine Themen hin, die ein eigenes Fachforum haben. Deshalb ist dieses Forum moderiert.
Benutzeravatar
Oliver HH
Offline
Beiträge: 12
Registriert: 17 Dez 2020, 14:55

Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!

#1

Beitrag von Oliver HH »

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>!";


?>
Gruss Oliver

WS 2500 Display / WS 2200 / 2x PC-Interface + WsWin | http://www.wetter22459.de
Benutzeravatar
wneudeck
Offline
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!

#2

Beitrag von wneudeck »

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.
Benutzeravatar
LE-Wetter
Offline
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!

#3

Beitrag von LE-Wetter »

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
Benutzeravatar
Oliver HH
Offline
Beiträge: 12
Registriert: 17 Dez 2020, 14:55

Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!

#4

Beitrag von Oliver HH »

Erstmal danke für Eure Tipps/Antworten...
wneudeck 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.
Ich habe es jetzt selbst in dem Script am Anfang aktiviert
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

LE-Wetter hat geschrieben: 06 Jun 2021, 13:00 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?
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...
Gruss Oliver

WS 2500 Display / WS 2200 / 2x PC-Interface + WsWin | http://www.wetter22459.de
WernerWetter
Offline
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!

#5

Beitrag von WernerWetter »

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
Benutzeravatar
olicat
Offline
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!

#6

Beitrag von olicat »

Hi!

Was beinhaltet denn $login_result im Fehlerfall?

Oliver
Benutzeravatar
Oliver HH
Offline
Beiträge: 12
Registriert: 17 Dez 2020, 14:55

Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!

#7

Beitrag von Oliver HH »

Sorry, aber ich habe gerade einen "Speicherüberlauf"...

Bekomme immer nur eine weisse Seite, ohne Fehlermeldungen, trotz Befehls


ini_set("display_errors", 1);
Gruss Oliver

WS 2500 Display / WS 2200 / 2x PC-Interface + WsWin | http://www.wetter22459.de
Benutzeravatar
Oliver HH
Offline
Beiträge: 12
Registriert: 17 Dez 2020, 14:55

Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!

#8

Beitrag von Oliver HH »

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"...
Gruss Oliver

WS 2500 Display / WS 2200 / 2x PC-Interface + WsWin | http://www.wetter22459.de
Benutzeravatar
wneudeck
Offline
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!

#9

Beitrag von wneudeck »

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??
Benutzeravatar
Oliver HH
Offline
Beiträge: 12
Registriert: 17 Dez 2020, 14:55

Re: Keine FTP Verbindung mehr via PHP File (Cronjob) zu Strato!

#10

Beitrag von Oliver HH »

Danke für die Hilfe Werner...

Aber das habe ich alles eingestellt und es lief auch bis dato sauber...

FTP und SFTP sind aktiviert.
Gruss Oliver

WS 2500 Display / WS 2200 / 2x PC-Interface + WsWin | http://www.wetter22459.de
Antworten