Ho creato dei virtual host come mi hai detto tu inizialmente e funziona , i domini puntano tutti alla stessa directory.

però c'è un problema , perchè i domini puntano su uno script php che è sul dominio A
se si entra sul sito A lo script viene eseguito normalmente , perchè è li che sono i file,
invece negli altri domini , cioè quelli senza i file ma che comunque redirigono verso il dominio A , il PHP non viene interpretato , se lancio una pagina .php mi appare la schermata di windows che mi chiede se voglio scaricare il file.

non capisco perchè