Ideen für die Linux-Variante:
Versuche PHP CGI zu nutzen und nicht MOD PHP sonst bekommst du dieses Zugriffs-Problem (wwwrun genannt), wenn oder da PHP unter einem anderen Linux-User läuft als der Apache-Prozess. Überprüfe die Rechte der hochgeladenen Dateien im tmp Ordner.