nilsfad: Dateien verschieben mit "move_uploaded_file" geht nicht

Beitrag lesen

Hallo liebes Forum,

wieder einmal wende ich mich an euch weil ich nicht weiter weis:

Ich habe ein PHP-Script mitsamt HTML-Formular erstellt, um Dateien auf den Webserver hochzuladen.
Leider speichert PHP die vom Benutzer hochgeladenen Dateien nur temporär unter einem Zufallsnamen in einem temporären Ordner, weswegen ich die Datei per "move_uploaded_file" an einen brauchbaren Ort und vor allem mit brauchbarem Dateinamen verschieben möchte.
Wenn ich innerhalb des Ordners "/tmp" (arbeite auf einem Unix-System) bleibe, macht php das auch. Allerdings sollen die Dateien statt dessen in einen Unterordner des Document-Root des Webservers.

Ich erhalte beim Verschieben mit "move_uploaded_file" jedoch folgende Fehlermeldungen:
Warning: move_uploaded_file(/Library/WebServer/Documents/fileupload/foto.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /Library/WebServer/Documents/fileupload/fileupload.php on line 37

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpo4yGfZ' to '/Library/WebServer/Documents/fileupload/foto.jpg' in /Library/WebServer/Documents/fileupload/fileupload.php on line 37

Jetzt meine Frage: müssen irgendwelche Berechtigungen im Dateisystem gesetzt werden oder muss ich die Konfiguration des Apaches überprüfen? Wo kann man nach dem Fehler suchen?

Wäre sehr dankbar für hilfe, da ich jetzt schon den zweiten Tag erfolglos an dem Problem knabbere.

Gruß
Nils