![]() Mailinglisten-Archive |
Hallo Ulf, > die Dateien aus dem Temp Verzeichnis zu kopieren, weil dieses tmp > Verzeichnis nat�rlich root geh�rt. Der Provider hat angegeben, da� das tmp > Verzeichnis bei den Rechten auf 777 steht - eigentlich m��te ich doch die > tempor�ren Dateien lesen k�nnen. Komischerweise gibt mir PHP an, unter der > UID 503 zu laufen (das ist mein Zugang dort) obwohl wwwrun (der User des > Apache eine ganz andere UID hat). > Naja den Apache kann man dazu bringen, unter der UID des Inhabers der Domain zu laufen. Dann kann man noch das tmp-Verzeichnis dazu bringen, da� die erzeu- gten Dateien alle root geh�ren. Und man kann php im Safemode betreiben, was dann zu diesem Problem f�hrt. Findige Leser haben hier schon einen Tipp gepostet, wie man das Problem l�sen kann: einfach das Betriebssystemkommando zum kopieren/l�schen verwenden. Mit mv (verschieben) l�uft man gefahr, da� das Script mal geht, mal nicht, da man- che versionen kein Verschieben von einer Partition auf eine andere zulassen. (Und meistens ist das tmp-Verzeichnis auf einer eigenen Partition.) Also Manual->Programm Execution Funktions->exec() exec("cp <quelle> <ziel>"); Fallstricke: - cp liegt nicht im Pfad, dann vollst�ndigen Pfad angeben ACHTUNG: - Stelle unbedingt sicher, da� die Dateinamen von quelle und ziel die sind, die du gerne h�ttest. (nicht da� einer der beiden "orignalname; rm -rf /etc/passwd" ist) Viele Gr��e, Mathias
php::bar PHP Wiki - Listenarchive