Probleme mit Schreibrechten auf Strato Server
Hallo zusammen,
ich hab grade ein Problem, was mir sehr suspekt vorkommt:
Ich habe für einen Kunden lokal eine TL Seite entwickelt und habe diese nun auf einen Strato Server hochgeladen. Auf den ersten Blick schien auch alles zu funktionieren. Jetzt habe ich allerdinsg festgestellt, dass das TL-Backend keinerlei Schreibrechte besitzt - weder im system/html Verzeichnis noch im tl_files Verzeichnisn und auch die localconfiq kann aus dem Backend heraus nicht modifiziert werden...
Die Rechte habe ich schon auf chmod 777 gestellt - hilft nix, ich kann nur über FTP zugreifen. Bei der localconfig kann ich ganz gut damit leben und auch beim tl_files Verzeichnis ist das irgendwie zu verschmerzen. Beim temp Verzeichnis wird das allerdings zum Problem.
Ich habe versucht testweise einen Newsletter los zu schicken dem eine Datei angehängt werden sollte, wenn ich nun das Dialogfeld Dateianhänge anwähle erhalte ich folgende feherlmeldung:
Code:
Warning: imagegif() [function.imagegif]: Unable to open '/mnt/web1/41/56/52104356/htdocs/cmneu/system/html/admin-79cb32f6.gif' for writing: Permission denied in /mnt/web1/41/56/52104356/htdocs/cmneu/system/libraries/Controller.php on line 802
Warning: imagegif() [function.imagegif]: Unable to open '/mnt/web1/41/56/52104356/htdocs/cmneu/system/html/background-e55f922a.gif' for writing: Permission denied in /mnt/web1/41/56/52104356/htdocs/cmneu/system/libraries/Controller.php on line 802
Warning: imagegif() [function.imagegif]: Unable to open '/mnt/web1/41/56/52104356/htdocs/cmneu/system/html/frontendmodules-61b4dfa1.gif' for writing: Permission denied in /mnt/web1/41/56/52104356/htdocs/cmneu/system/libraries/Controller.php on line 802
Warning: imagepng() [function.imagepng]: Unable to open '/mnt/web1/41/56/52104356/htdocs/cmneu/system/html/image-6c3f948f.png' for writing: Permission denied in /mnt/web1/41/56/52104356/htdocs/cmneu/system/libraries/Controller.php on line 811
Warning: imagejpeg() [function.imagejpeg]: Unable to open '/mnt/web1/41/56/52104356/htdocs/cmneu/system/html/james-wilson-86b7a576.jpg' for writing: Permission denied in /mnt/web1/41/56/52104356/htdocs/cmneu/system/libraries/Controller.php on line 807
Warning: imagegif() [function.imagegif]: Unable to open '/mnt/web1/41/56/52104356/htdocs/cmneu/system/html/layout-53310586.gif' for writing: Permission denied in /mnt/web1/41/56/52104356/htdocs/cmneu/system/libraries/Controller.php on line 802
Warning: imagegif() [function.imagegif]: Unable to open '/mnt/web1/41/56/52104356/htdocs/cmneu/system/html/modules-e73c1287.gif' for writing: Permission denied in /mnt/web1/41/56/52104356/htdocs/cmneu/system/libraries/Controller.php on line 802
Warning: imagegif() [function.imagegif]: Unable to open '/mnt/web1/41/56/52104356/htdocs/cmneu/system/html/news-d312abee.gif' for writing: Permission denied in /mnt/web1/41/56/52104356/htdocs/cmneu/system/libraries/Controller.php on line 802
Warning: imagegif() [function.imagegif]: Unable to open '/mnt/web1/41/56/52104356/htdocs/cmneu/system/html/pagemounts-8aa4e657.gif' for writing: Permission denied in /mnt/web1/41/56/52104356/htdocs/cmneu/system/libraries/Controller.php on line 802
Warning: imagegif() [function.imagegif]: Unable to open '/mnt/web1/41/56/52104356/htdocs/cmneu/system/html/permissions-43cd171a.gif' for writing: Permission denied in /mnt/web1/41/56/52104356/htdocs/cmneu/system/libraries/Controller.php on line 802
Warning: imagegif() [function.imagegif]: Unable to open '/mnt/web1/41/56/52104356/htdocs/cmneu/system/html/protect-baf28f49.gif' for writing: Permission denied in /mnt/web1/41/56/52104356/htdocs/cmneu/system/libraries/Controller.php on line 802
Wie gesagt: die Rechte stehen auf 777. Ich habe die Installation auf einen anderen Server gespiegelt und da läuft alles so, wie es sein soll.
hat jemand eine Ahnung, warum Strato da so rumzickt?
Gruß
Dennis
Generelles Safe Mode (Hack) Problem beim Upload/Resize von Bildern
In dieses Thema muss ich mich einmal einklinken.
Ich nutze Typolight auf Debian Lenny mit "08/15" Apache/PHP/MySQL Stack und habe genau das gleiche Problem.
Safe_Mode ist aktiviert - Safe_Mode Hack in Typolight ebenso.
Soweit funktioniert das auch problemlos.
Beim Upload von Bildern, die größer sind als die im Backend in den Einstellungen gesetzte Maximale Bildbreite (nicht zu verwechslen mit der maximalen Frontend-Breite) erhalte ich aber den folgenden Fehler (also immer dann, wenn Typolight das Bild skalieren und neu abspeichern will:
Code:
Warning: imagejpeg() [function.imagejpeg]: Unable to open '/var/kunden/webs/webXYZ/tl_files/dasbild.jpg' for writing: Permission denied in /var/kunden/webs/webXYZ/system/libraries/Controller.php on line 800
Das Problem ist hier offenbar, dass der Nutzer unter dem Apache läuft www-data ist, der FTP Nutzer hingegen ein anderer.
Die Codezeile (Zeile 800 in /system/libraries/Controller.php), die dieses Problem hervorruft ist:
Code:
imagejpeg($strNewImage, TL_ROOT . '/' . $strCacheName, (!$GLOBALS['TL_CONFIG']['jpgQuality'] ? 80 : $GLOBALS['TL_CONFIG']['jpgQuality']));
Ich habe mal testweise ein
Code:
touch(TL_ROOT . '/' . $strCacheName);
davorgesetzt. Das hat allerdings auch nicht weitergeholfen.
Der touch() Befehl schlägt ebenfalls mit folgendem Fehler fehl:
Code:
Warning: touch() [function.touch]: Utime failed: Operation not permitted in /var/kunden/webs/webXYZ/system/libraries/Controller.php on line 800
Hat jemand noch eine Idee?
Meine Vermutung ist, dass der Safe_Mode-Hack hier in diesem speziellen Fall (imagejpeg() Funktion) nicht hilft.
Eine Lösung dieses Problems ist sicher auch für andere interessant.
Hoffentlich hilft meine kleine Problemanalyse jemandem weiter die genaue Ursache zu finden.
Noch eine kleine Ergänzung:
Ich habe gerade einmal aus dem Repository den SMH-Check installiert.
Hier die Ausgabe:
Code:
System temporary dir:
Checking tmpfile() ... success!
Creating TYPOlight temporary file system/tmp/d3380ed510f1989849f2bdf9e43d611d ... success!
Connecting to FTP server ... success!
Login with FTP username and password to server ... success!
Check for correct directory ... success!
Upload file smhcheck.dat ... success!
Check file smhcheck.dat ... success!
Delete file smhcheck.dat ... success!
Create directory smhcheck.dir ... success!
Delete directory smhcheck.dir ... success!
Delete TYPOlight temporary file system/tmp/d3380ed510f1989849f2bdf9e43d611d ... success!
Safe Mode Hack is enabled and appears to be working.
Ich vermute auch, dass diese ganze Problematik mit den in diesem Thread im alten Forum besprochenen Änderungen zusammenhängt bzw. jedenfalls artverwandt ist:
https://contao.org/board/topic/9174.html?page=7
Viele Grüße,
--Ed