Is there a way to setup php to use different include directories per Virtual Host, just as you can set up different document roots in apache for each Virtual host?
in a way, yes.
the include path can be set in the .htaccess file, so you can change it per directory (or per documentroot)