Hi,
mein hoster meint, die vere´zeichnisse werden als "nobody" erstellt, ich müsse aber angeben das ich nicht nobody sondern "kunde" bin.
das liegt übrigens daran, dass die Prozesse des Servers als "nobody.nogroup" laufen. Sag Deinem Provider, er soll Dir eine eigene Serverinstanz geben, die auf Deine Userkennung konfiguriert ist, dann hat er das Problem nicht mehr ;-)
ich frage mich wie das gehen soll, ich habe leider keinen befehl oder der gleichen gesehen.
Dieser Befehl lautet unter Unix chown
, und auch PHP kennt einen solchen: http://de.php.net/manual/de/function.chown.php. Ich glaube allerdings nicht, dass ein nouser-Prozess das Verzeichnis zu "deinekennung" umberechtigen kann. Probiere es aus, und wenn es nicht klappt, muss der Provider dafür sorgen, dass sein(!) Server die entsprechenden Rechte bekommt - oder einfach damit leben, dass das Universum nicht seinen Wünschen entspricht.
ps: zum einen stimmt der mode nicht
Welcher Mode? Meinst Du die Rechte, also 777 bzw. 755?
und ich kann in den unterverzeichnissen auch keine datei erstellen.
Dann scheinen Schreibrechte zu fehlen. Versuche auch mal, chmod
nach der Verzeichnis-Erstellung zu verwenden (Doku direkt neben obigem Link).
vermutölich wegen dem mode. jedoch ein bild in eine datei zu kopieren ging, jedoch nciht mit copy sondern http_???_post =)
Der Server, der den HTTP-POST annimmt und die Datei schreibt, läuft immer noch als "nouser", kann also in sein Verzeichnis (das er durch Dein Script erstellt hat) schreiben; _Du_ bist per FTP bzw. Telnet jedoch jemand anders. Das wird der Grund sein.
Cheatah