Generally sysadmins want daemons that are used by the "world at large" to run with a minimum of actual privileges. Apache (as an example) generally runs as user 'nobody' or 'www' and since PHP is running on the webserver, it has the same privileges....basically very few.
This is the fundamental security issue behind things like "register_globals" now being shipped set to OFF, and why everything in php scripts should be written with an eye to security. IMO, 'get' methods are a definite NO-NO, for example, because of variable poisoning attacks, although that's minor compared to some of what's been tried. As a sysadmin, I just can't let Apache have elevated privileges, beyond those it needs to run, open sockets, and spawn children to handle user requests.
It also gives me the willies to hear of people using php web interfaces to control their servers. They're either foolish, or a lot better coders than I am (and likely, some of them are on each side of that statement).
If your FTP server will let you chgrp or chown, you might get a little headway on this, as T.E. said. I don't think most ftpd's let you do that, though....... 🙁
dalecosp