Platonides:
I understand the problem was the process creation
needed by mod_suphp
(that's also why the switchserver was tried).
that is correct.
How does Zeus run the scripts as different users?
it starts a FastCGI process as the user when a request comes in. when
the request is finished, it caches the fastcgi process for a few minutes
until the next request for that user appears. if no request appears, it
kills the process.
this way, for users with popular tools, there is always a PHP process
around to serve it without having to start one. for less popular users,
a new process would have to be started on each request, but since the
request rate is so low, that's not an issue.
ZWS supports both ISAPI and NSAPI, and i suppose you could run PHP that
way, but then everything would run as the web server user, just like
mod_php.
- river.
I see. It's an optimization by lazy killing the fastcgi processes.