se si trattasse di una restrizione open_basedir/safe_mode otterresti un messaggio di errore rilevante, tipo "open basedir restriction in effect".. etc e file_exists() restituirebbe false.
Il file e' leggibile dall'utente con cui gira il webserver?
clearstatcache();
var_dump(is_readable($path));