Seite 6 von 6
Re: Avatare werden nicht mehr angezeigt
Verfasst: 17.01.2017 06:22
von VolkerF
Moin canonknipser
Habe dir ein Bild gemacht vom Ergebnis des Befehls in der Datenbank. Der Wert in "avatar_salt" stimmt mit dem Beginn unserer Avatar-Dateinamen überein und der Wert in avatar_path mit dem Namen des Upload-Verzeichnisses ebenfalls.
[ externes Bild ]
Gruß Volker
Re: Avatare werden nicht mehr angezeigt
Verfasst: 17.01.2017 09:15
von canonknipser
Ich bin jetzt ein wenig ratlos.
Für eure Avatare wird eindeutig ein "404" (= nicht gefunden) zurückgegeben.
Da sie aber da sind, kann es nicht der Web-Server sein, der diesen Status ausgibt.
Du schriebst:
- die Dateien sind da
- das Verzeichnis ist korrekt
- das Verzeichnis hat chmod777
Ich habe jetzt mal probiert, die Datei für den User 99 direkt aufzurufen:
https://www.pilzfotopage.de/Forum3/imag ... db3_99.jpg (wäre besser gewesen, wenn du die Werte aus dem SQL direkt eingestellt hättest anstatt sie als Bild zu verlinken, da musste ich die 32 Stellen des "salt" abtippen

- hoffentlich ohne Tippfehler)
Da bekomme ich einen "403" (= verboten)
Entweder
- haben eure Avatare nicht die richtigen Dateiberechtigungen (sollten chmod 644 oder 666 sein, je nach Konfiguration des Web-Servers geht evtl. auch 600)
- oder ihr habt noch einen weiteren, eigenen Schutz darüber, z.B. mittels
.htaccess
(vielleicht sollen nur images ausgeliefert werden, die sich in bestimmten Verzeichnissen befinden) - gleiches gilt dann möglicherweise für die cron.php.
- oder die Datei gibt es nicht (habe es auch mit .jpeg, .gif und .png versucht)und ich bekomme den Fehler wegen des Verzeichnisschutzes
Der "404" wird (falls es sich nicht um einen echten "nicht gefunden" handelt), von der
functions_download.php
ausgegeben, wenn folgende Bedingung nicht zutrifft:
((@file_exists($file_path) && @is_readable($file_path)) && !headers_sent())
Also: Wenn die Datei nicht existiert, nicht lesbar ist oder schon html-Header gesendet wurden. Ich tippe auf das "nicht lesbar".
Re: Avatare werden nicht mehr angezeigt
Verfasst: 17.01.2017 14:42
von VolkerF
Hi
Verzeichnisschutz ist ja standardmäßig drin, ich denke das ist es mit dem Fehler 403 wenn man die Bilder direkt aufrufen will. Wir haben ein Testforum installiert, dort ist es ebenso wenn man die Bilder direkt aufrufen will und da funktioniert übrigens alles. Die Bilder dort, haben im Ordner /images/avatars/upload, chmod 666. Die habe ich im Problemforum ebenso gesetzt, jedoch auch keine Änderung.
Ich hege den Verdacht, das die Datenbank evtl. ne Macke hat und dort vielleicht der Fehler liegt? Wie könnte man das testen?
Gruß Volker
Re: Avatare werden nicht mehr angezeigt
Verfasst: 17.01.2017 15:02
von Mahony
Hallo VolkerF
Schau mal, ob die im Link (wenn man per Rechtsklick Bild anzeigen wählt im Browser) angezeigten Bilder mit denen in der Tabelle
phpbb_users übereinstimmen.
Hier der SQL-Befehl
Code: Alles auswählen
SELECT username, user_avatar FROM `phpbb_users` ORDER BY `user_id` ASC
Bei dem User Gerd mit der
user_id =
99 sollte dann dort
99_1233866673.jpg stehen.
Grüße: Mahony
Re: Avatare werden nicht mehr angezeigt
Verfasst: 17.01.2017 15:15
von VolkerF
Hi Mahony
Stimmt alles, siehe Bild
[ externes Bild ]
Gruß Volker
Re: Avatare werden nicht mehr angezeigt
Verfasst: 17.01.2017 15:21
von Mahony
Hallo VolkerF
Ersetze mal Testweise die /phpbb/avatar/driver/local.php gegen eine originale Datei aus dem Komplettpaket.
Grüße: Mahony
Re: Avatare werden nicht mehr angezeigt
Verfasst: 17.01.2017 15:31
von VolkerF
Habe ich gemacht und Caches geleert - Nix passiert.
Gruß Volker
Re: Avatare werden nicht mehr angezeigt
Verfasst: 17.01.2017 15:36
von Mahony
Hallo VolkerF
Laut deinem Errorlog fehlt die /includes/startup.php <-- lade die mal bitte hoch. Ebenso fehlt die message_body.html im Verzeichnis /styles/prosilver/template/
Grüße: Mahony
Re: Avatare werden nicht mehr angezeigt
Verfasst: 17.01.2017 15:39
von VolkerF
Habe geschaut, die ist vorhanden, habe die startup.php aber vorsichtshalber nochmals aus dem komplettpaket hochgeladen und überspielt. Aber leider keine Änderung.
message_body.html ist auch vorhanden.
Gruß Volker