Я пытаюсь получить имя каталога, используя это:
$d = dirname(__FILE__);
Но он возвращает путь NFS. Кто-нибудь знает, почему это происходит?
Мой коллега говорит, что на сервере отключена NFS.
Для проверки независимо от вашего PHP-скрипта, где __FILE__
на самом деле, вы можете использовать
realpath /path/of/your/__FILE__
в оболочке на сервере.
Затем, чтобы сказать, если это файловая система NFS, вы можете сделать:
stat -f -L -c %T /realpath/of/__FILE__
Вероятно, ваш системный администратор переместил файлы по пути, по которому ранее была смонтирована NFS, и поставил символическую ссылку на то место, куда вы обращаетесь к ним.
Других решений пока нет …