Zum Speichern muß die Datei nicht ausführbar sein. Also reicht schon 666.
Die Datei muss schon ausführbar sein, da sie nach dem installieren als ganz normale PHP- Seite dient.
Speichern muß auch nur der User, unter dem PHP läuft. Dessen Gruppe und User außerhalb der Gruppe brauchen keinerlei Zugriff. Also reicht schon 600.
Das Projekt läuft bei einem Hoster. Ich weiß nicht wie es dort mit den Nutzern steht?
Es muss ja auch vom WWW aus gelesen werden können, wie eine normale Website.
Also der Ablauf soll so sein:
Der Download ist bei einem Update.
1. Die Datei existiert noch nicht in allen Fällen. (Das stellt kein Problem dar, da PHP vorhandene Dateien ja einfach überschreibt)
2. Die Datei wird für das Update herunter geladen
3. Die Datei dient als ganz normale WWW- Seite und kann aufgerufen werden.
Ich denke mal, dass dafür die Rechte 200 nicht reichen.