Hallo Auge,
Abgesehen davon: Kann man mit PHP oder Perl _über HTTP_ wirklich außerhalb der server root agieren?
Was verstehst Du hier unter "Server Root"?
Die des Fileservers?
Die des Virtual Hosts?
Die des Primary HTTPD?
Oder ggf. die Rootshell des Users, wenn Dienste wie SUPHP o.ä. benutzt werden?
HTTP kennt durchaus auch schreibende Methoden, solltest Du das mit "agieren" meinen. Aber auch diese können nur innerhalb der "Document Root" tätig werden. Die "Document Root" ist also der Teil des Dateisystems, der dem HTTPD maximal zur Verfügung steht für HTTP-Zugriffe. Dass der Daemon nun auch Logs schreiben darf oder seine Zusatzmodule auch anderswohin einen Kanal aufbeuen können (PHP, MySQL-API, usw), ist Sache dieser Zusatzmodule. Die arbeiten meistens unter dem Namen des Daemon-Users, und haben im (lokalen) Dateisystem dessen Rechte.
LG
Chris