Tach!
Was die Zugriffsrechte im Dateisystem anbelangt, kannst du als Außenstehender nicht viel machen und musst dem Administrator vertrauen
Es ist ja davon auszugehen, daß ein setup mit root Berechtigung ausgeführt wird.
Nein. Nicht jeder hat einen eigenen Server für sich. Man sollte auch davon ausgehen, dass nur eingeschränkte Nutzerrechte zur Verfügung stehen.
Berechtigungen sind eine Frage, die man ohne die Kenntnis des Zielsystems nicht vollständig klären kann. Es gibt da einige Unwägbarkeiten. PHP-Dateien brauchen Leserechte für den Webserverprozess, wenn PHP als Modul ausgeführt wird. In anderen Systeme werden diese von einem FCGI-Prozess unter eigener Kennung ausgeführt. Da braucht dann der Webserver-User keinen Lesezugriff, besonders nicht, wenn das Framework außerhalb des DocumentRoot liegt. Statische Dateien hingegen benötigen üblicherweise nur Leseberechtigung für den Webserverprozess, solange nicht von PHP aus darauf zugegriffen werden soll.
Wie die Rechte auf den Zielsystemen gehandhabt werden, weiß man als Autor eines universell einsetzbaren Frameworks nicht und kann dafür kein Setup-Script schreiben, das all diesen Gegebenheiten gerecht wird, ohne übermäßig komplex zu werden.
dedlfix.