it works pretty nicely
- spawning different fcgi for each vhost,
- each fcgi process set runs as a different user
- each vhost has its own php.ini file (which means its own open_base)
- decent access control per vhost.
- per vhost spawn-fcgi script (/etc/rc.d - FREEBSD) ... this needs some more testing though.
the only downside is too many php-cgi processes. but running as different uses has its benefits. It shows which vhosts are actually hogging the php-cgi process.
I think i'll document the whole process soon.
Thanks alot