Ergebnis 1 bis 11 von 11

Thema: CONTAO 4.13.39: Bild über php Datei wird nicht mehr angezeigt

  1. #1
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    623

    Standard CONTAO 4.13.39: Bild über php Datei wird nicht mehr angezeigt

    Hallo,


    auf einer CONTAO- Website wird ein Standbild einer Webcam angezeigt:
    https://www.wismarhafen.de/livecam.html


    Viele Jahre hat es funktioniert, jetzt auf einmal nicht mehr.... vermutlich wegen dem Update?


    Die Webcam vor Ort speichert in der FritzBox ein Bild:
    http://pmnjwtngewv4j5qp.myfritz.net:...tion=1920x1080

    Ein php Scripte liest diese Datei, speichert es liokal ab und zeigt die Bilddatei:

    Code:
    <?php
    
    $localfile = getcwd() . "/webcam.jpg"; # lokale Datei
    $url = 'http://pmnjwtngewv4j5qp.myfritz.net:1024/axis-cgi/jpg/image.cgi?resolution=1920x1080'; # URL zur Webcam
    
    // Prüfen ob Datei existiert
    if (file_exists($localfile))
    {
        // Datei ist älter als 120 Sekunden
        if ((time() - filemtime($localfile)) > 120)
        {
            unlink($localfile);
            file_put_contents($localfile, file_get_contents($url));
        }
    }else{
        // falls Datei nicht existiert, neu anlegen
        file_put_contents($localfile, file_get_contents($url));
    }
    
    // Bilddatei als JPEG an Browser ausgeben
    header('Content-Type: image/jpeg');
    readfile($localfile);
    
    ?>

    Doch die nun gespeicherte Datei hat die Dateigröße 0:
    https://wismarhafen.de/files/fewo-wi...m/getImage.php


    Die Dateiberechtigungen sind auch gesetzt, hier zur Demo ein Testbild im gleichen Ordner:
    https://www.wismarhafen.de/files/few...cam/demo-1.gif






    Was habe ich übersehen ?

    Vielen Dank für Hinweise

  2. #2
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Ich kann wismarhafen.de gar nicht aufrufen, es kommt nur eine SSL-Meldung und danach eine leere Plesk-Seite.

  3. #3
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    623

    Standard

    Das war sicher nur eine kurzzeitige Störung: habe es soeben getestet:
    www.wismarhafen.de

  4. #4
    Contao-Nutzer
    Registriert seit
    10.06.2021.
    Beiträge
    243
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nein, keine kurzzeitige Störung, da stimmt definitiv was nicht. Über IPv6 kommt die Plesk Default Seite, über IPv4 die Contao Seite.

    Zum eigentlichen Problem: Möglicherweise PHP aktualisiert und in der neuen Version allow_url_fopen nicht mehr aktiv?

  5. #5
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    623

    Standard

    Wenn ich im Browser die Domain eintrage, habe ich keinerlei Auswahlmöglichkeit für IPv4 oder IPv6

    In PHP 8.1 ist die Einstellung bei allow_url_fopen korrekt auf 'ON'

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.164
    Partner-ID
    10107

    Standard

    Zitat Zitat von mv-soft Beitrag anzeigen
    Wenn ich im Browser die Domain eintrage, habe ich keinerlei Auswahlmöglichkeit für IPv4 oder IPv6
    Ob du über IPv4 oder IPv6 verbunden wirst hängt von anderen Faktoren ab. Dein ISP muss IPv6 zuerst überhaupt mal unterstützten. Jedenfalls musst du das IPv6 Problem beheben (lassen).
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    623

    Standard

    Das lasse ich jetzt vom Provider prüfen...

    Trotzdem bleibt das Problem bestehen, das das Webcam- Bild NICHT korrekt aus der FritzBox im CONTAO- Ordner abgelegt wird, was bisher immer funktioniert hatte.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.164
    Partner-ID
    10107

    Standard

    Der PHP Code funktioniert grundsätzlich.
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    623

    Standard

    Ja, das hatte ich auch schon geprüft. Auch das Foto in der FritzBox ist vorhanden, welches jede 2. Minute neu dort gespeichert wird.

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.164
    Partner-ID
    10107

    Standard

    Meine Empfehlung wäre du programmierst dir dafür einen richtigen CronJob und nutzt den Symfony HTTP Client bspw., injectest dir das %kernel.project_dir% etc.
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    623

    Standard LÖSUNG

    Durch die neue Firewall auf dem Server war Port 1024 gesperrt, daher konnte keinerlei Bild über die php Funktion erzeugt werden.


    Vielen Dank für die Unterstützung.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •