Typo3: Bilder werden nicht angezeigt
Bug: Typo3 hat Probleme mit suPHP

Ich hatte gerade das Problem, dass die im Typo3 Backend, hochgeladenen Bilder zwar auf den Server übertragen, aber nicht angezeigt werden.
Grund dafür war, dass die generierten Kopien der Bilder die Berechtigung “0600″ hatten, d.h. sie konnten nach dem Generieren nicht mehr gelesen werden. Da ich suPHP laufen habe und die Skripte mit den jeweiligen Benutzern ausgeführt werden, war der Besitzer der Datei der User und der www-user konnte diese dann nicht lesen.
Das Problem kann aber mit ein paar extra Zeilen Code schnell behoben werden:
Die Skripte die Dateien generieren findet man im “typo3/sysext/cms/tslib/” Ordner. Meines Wissens sind das:
- class.tslib_menu.php
- class.tslib_gifbuilder.php
- class.tx_install.php
Jedesmal wenn eine Datei geschrieben wurde, fügt man danach einfach diese Zeile ein:
t3lib_div::fixPermissions($file);
Dann sollte es wieder funktionieren. In Typo3 wurde dieser Bug bis zur gerade aktuellen Version 4.1.1 scheinbar noch nicht behoben.
Popularity: 27% [?]
