un virtual host e' solo un posto virtuale in cui simuli un altro indirizzo URL. Eventualmente per info su questo tipo di configurazione rivolgiti nel forum del server apache.

Ma un virtual host non risolve l'andare a spasso nel pc tra le cartelle. Vai a spasso tra siti con nomi di dominio diversi. L'accedere a cartelle condivise da utenti non in rete locale prevede un lavoro di configurazione del router e di firewall. Se sei in rete locale accedi secondi i modi previsti dai vari sistemi operativi, ma anche in questo caso non riguarda piu' il php.