Zum Inhalt springen

Warning: touch() [function.touch]: Utime failed: Operation not permitted in [...]typo3/t3lib/class.t3lib_lock.php on line 170

Erstellt am 19. Februar 2009 · 2 Antworten · letzte Antwort am 31. Juli 2009

Tags: Cache & Performance, Frage

Floater ·

HAllo,

ich bekomme folgende Fehlermeldung.

Warning: touch() [function.touch]: Utime failed: Operation not permitted in [...]typo3/t3lib/class.t3lib_lock.php on line 170

Wie kann ich diese beheben?

Dieser tritt im FE nach dem Leeren des Cashes auf.
Gruß,
Floater

gabrielschreiber ·

So weit ich das verstanden habe, kann php keine Files "touchen" die nicht dem php-Benutzer gehören (siehe http://de.php.net/touch).
Der Befehl "touch" kann zwar von der Komandozeile ausgeführt werden, aber eben nicht von der php-Umgebung.

Da nützen leider auch keine neu eingestellten Zugriffsrechte. Ich bekomme den Fehler, den Du hier beschreibst in Backend im Install-Tool (Version 4.2.8-). Mit dieser Version wurde ein "Sicherheitsfeature" eingeführt, dass "ENABLE_INSTALL_TOOL" automatisch touch-en soll -> führt nur leider zu der Fehlermeldung. Vielleicht nehmen die Entwickler das in den nächsten Versionen ja wieder raus!

Gruß,
Gabriel

gabrielschreiber ·

Ich habe doch eine "Möglichkeit" gefunden den Fehler bei mir zu beheben:

Der Besitzer der Datei, die "getoucht" wird, muss die des Webservers sein, dann verschwindet die Fehlermeldung.
Bei mir (shared Hosting auf einem VServer mit Plesk bei Hosteurope) war es der Benutzer www-data.

Vielleicht hilft das auch bei der Fehlersuche nach Deinem Problem.

Liebe Grüße,
Gabriel