Hola tomasulo,
Realmente la llamada a "virtual" para incluir un fichero como el que indicas no es la más adecuada. Creo haber leído que esta función ya no está soportada (o dejará de estarlo) en las versiones actuales de PHP (aunque no estoy muy seguro).
El caso es que es mejor que utilices
"include" te ahorrarás muchos problemas.
Inténtalo con
<?php include '/Connections/BD.php' ; ?>, e intenta usar rutas relativas como por ejemplo:
<?php include '../BD.php' ; ?>
Para más info en:
Virtual() ===> http://es2.php.net/manual/es/function.virtual.php
Include() ===> http://es2.php.net/manual/es/function.include.php
Require() ===>http://es2.php.net/manual/es/function.require.php
Hatsa pronto.
Salu2