virtual() этот специфичная для Apache функция, которая эквивалентна <!--#include virtual...-->
в mod_include. Она выполняет подзапрос Apache. Используется для включения
CGI скриптов или .shtml-файлов, или ещё чему-нибудь, что вы хотите
разобрать через Apache. Заметьте, что CGI-скрипт обязан генерировать правильные CGI-шапки/headers. Как минимум это означает, что он
обязан генерировать шапку Content-type. Для PHP-файлов вам необходимо использовать include() или
require(); virtual() не может использоваться для include документа, который сам является РНР-файлом.
Для запуска подзапроса все буферы закрываются и "вымываются" в браузер,
запущенные шапки также отправляются.