Tienes habilitados los errores y warnings? normalmente cuando hay un error y los errores están deshabilitados se muestra una ventana en blanco, verifica esto primero y también lo que te ah comentado @maycolalvarez, si estan deshabilitados desde php.ini puedes activarlos agregando al inicio del script el siguiente código...
Actualización: eh visto que usas is_file() para "validar" tu controlador, sin embargo esta función solo indica si el nombre es un nombre valido para un fichero, mas no si este existe en la ubicación indicada, cambia is_file por file_exists y prueba de nuevo!