Потому что автолоад не подключен к этому файлу. Автолоад обычно вешается на индексный файл. Если же вы вызываете файл пыхи напрямую, то индексный файл не задействуется.
LInK, на индексный файл в любом фреймворке осуществляется роутинг, когда в адресной строке вы набираете скажем адрес.сайта/blog/123 на самом деле под капотом запрос идет на index.php с параметрами: плагин blog, id страницы 123. А если вы просто вызываете action.php, то сразу идет запрос на файл action.php.