Upload Fehler: PHP move_uploaded_file() failed

Servus zusammen!

Stehe vor folgendem Problem: Der Java Upload in RS bei großen Dateien endet jedesmal mit der Fehlermeldung: "Upload-Vorgang wegen eines Fehlers gestoppt - PHP move_uploaded_file() failed". Der Flash Upload mit der selben Datei funktioniert auch nur scheinbar, es wird hochgeladen, Thumbnail erstellt und als fertig dargestellt, die Datei selbst ist aber nicht in der Kollektion oder sonst wo auf dem RS System zu finden.

Diese Fehlermeldung bekomme ich erst seit ein paar Tagen, davor lief alles super. Meine Überlegungen bisher gingen in Richtung Upload Limit da ich RS auf einem ISP Webspace betreibe und ich bis jetzt eine php.ini nicht zum laufen gebracht habe. Die Installationsprüfung von RS zeigt mir immer noch folgende Werte, obwohl ich alles korrekt in der php.ini angegeben habe:

PHP.INI Wert für 'memory_limit' 32M
PHP.INI Wert für 'post_max_size' 8M
PHP.INI Wert für 'upload_max_filesize' 2M

Mein ISP meint es reicht die PHP.ini in das Verzeichnis des Upload-Plugins zu legen. Jetzt liegt die php.ini im Verzeichnis /lib/jupload und sicherheitshalber auch noch im RS root mit den Werten wie auf der Installations Wikiseite angegeben. Aber keine Wirkung...?

Kennt jemand die Fehlermeldung? Wie löst man das mit der php.ini?

Bitte um Hilfe!

Vielen Dank und Grüße,
Johannes

Rechteproblem?

Eine Fehlermeldung im Zusammenhang von move_uploaded_file() könnte auch ein Problem mit den Schreibrechten auf den Filestore Ordner sein.

Wie das mit der php.ini läuft, hängt wirklich komplett von den Einstellungen deines ISP ab. Es könnte auch sein, dass hier Maximalwerte vorgegeben sind, die du dann nicht mehr per php.ini erhöhen kannst. Sicher macht es Sinn, zuerst das Problem zu lösen.

Viele Grüße
Stefan

Problem gelöst!

Da mein ISP eine Überschreibung der globalen PHP.ini Werte mittels lokalen php.ini Werten zulässt musste folgendes beachtet werden:
Die php.ini mit den gewünschten Werten muss in jeden RS Ordner kopiert werden, in dem PHP Files liegen die etwas mit dem Uploadscript zu tun haben oder die in der Administration für den Installationscheck verantwortlich sind. Letzteres ist nur für die korrekte Ausgabe im Installationscheck notwendig.

Das ganze deshalb, da die php.ini nicht vererbt wird.

Die entsprechenden PHP Seiten findet man, in dem man sich die einzelnen Frames anzeigen lässt. Folgende Ordner habe ich in meinem Fall lokalisiert:

/pages
/pages/admin

Viele Grüße,
Johannes