Die eigentliche Behandlung des Uploads findet in perl statt. Also wertet nicht php die http Daten aus.
a) eventuell ein anderer Prozess über ein anderes Benutzerkonto -> php Prozess nicht Besitzer der Datei
b) move_uploaded_file wird nicht funktionieren, da die Uploaddaten nicht von php in die Datei geschrieben wurden (php führt eine Liste darüber)
Ob und wie Du das ändern kannst, hängt stark von der Umgebung ab, in der das alles läuft. Da solltest Du erstmal selbst weitersuchen. ls -lad zeigt Besitzer und Gruppe einer Datei.
Welchem Benutzer gehören die Perl Dateien?
Wem gehören Dateien, die PHP Skript "im" Webserver anlegen?
Wo werden diese Benutzerkonten für den Webserver konfiguriert?
Kann man, und wenn ja: wie, die umask dafür anpassen? |