Hi
PHP can be run by a vhost with CGI scripts for a specific user.
In APACHE you must use SuexecUserGroup
for example see your vhost
cat /etc/apache2/sites-available/SITE.com.conf
Check the user at SuexecUserGroup
<VirtualHost *:80>
SuexecUserGroup "#1009" "#1009"
to view the user and group IDS
/etc/passwd
More information: http://www.alain.knaff.lu/howto/PhpSuexec/