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 :geek: - 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