Согласно выводу, который вы разместили, ваша структура каталогов выглядит следующим образом:
D:\Projects\Tickle
public
foo.php
application
models
Мы находимся в foo.php
. Используя realpath('./models');
, вы ссылаетесь на D:\Projects\Tickle\public\models
, который не существует.
UPDATE
Если вы хотите получить файл (относительно текущего файла), вы должны использовать что-то вроде этого:
realpath(__DIR__ . '/models');
Или даже лучше (__FILE__
текущий файл, в котором вы находитесь):
realpath(dirname(__FILE__) . '/models')
Используя Zend Framework, константа APPLICATION_PATH
определяется как realpath(dirname(__FILE__) . '/../application')
(в public/index.php
).