Diese Meldung hab ich heute von typo3 bekommen, als ich versuchte, im Backend Dateien hochzuladen:
2: The upload has failed, no uploaded file found!
Ich muss durchaus zugeben, die Recherche zu dem Problem war die erste, die mich wirklich schnell zu einer Lösung des Problems gebracht hat. Dabei geholfen hat mir inbesondere dieser Forumspost, wo der Poster anschließend seine eigene Frage beantwortet hat.
Das Problem ist normalerweise
- falsche Ordnerberechtigungen (am besten mit777 testen, obs dann immer noch nicht funktioniert)
- Einstellungen in der php.ini
- fehlendes tmp Verzeichnis für Fileupload
Bei mir wars letzteres. Und das ist ein Problem, das eigentlich nur der Webspace Anbieter lösen kann. Ich bin ja wahrlich kein Experte für sowas, aber wenn ich das richtig verstanden habe, gibts ein tmp Verzeichnis, in das beim Fileupload die Dateien gespeichert werden, bevor sie dann weiterverschoben werden. Gibts das Verzeichnis nicht, wirft typo3 diese Meldung aus.
Ich hab also bei UPC angerufen und mein Problem geschildert. Erste Reaktion war: „Das kann nix mit uns zu tun haben. Wenn Sie ein tmp Verzeichnis brauchen, legen Sie’s halt an.“ Nach einigen Diskussionen war der Herr dann bereit, sich mit seinen Kollegen zu beraten. 5 Minuten später kommt er etwas zerknirscht wieder an den Apparat: „Ja, das war tatsächlich ein Problem bei uns, wir haben jetzt das tmp Verzeichnis angelegt und mit den entsprechenden Rechten versehen. Tut mir leid.“
Ich nehm’s ihm gar nicht übel. Wär ich an seiner Stelle würd ichs auch als erstes für einen Userfehler halten. Aber dass die Hotline Fuzzies einen fast immer mit diesem „selber schuld“ abwimmeln wollen, ohne sich das Problem überhaupt anzuhören, stört mich schon. Grad bei so Server Geschichten kenn ich mich dann auch zu wenig aus, um dem Typ am Telefon klarzumachen, dass es am Server liegen MUSS.
Naja. Problem jedenfalls gelöst und diesmal nur binnen einer halben Stunde. Weiter so!
Und grad hat mir mein Lieblingsleser verraten, dass man das tmp Verzeichnis mit htaccess auch selber setzen kann:
php_admin_value upload_tmp_dir /home/www/xxx/blah/tmp
Danke für den Hinweis ^__^