Linux — PHP is_dir завершается ошибкой в ​​смонтированном каталоге NFS

Я работаю над веб-приложением, которое использует PHP для управления загрузкой пользователей. Эти загрузки расположены на внешнем носителе, который монтируется через NFS и помещается в корневой каталог Apache. То есть пусть /mnt/uploads быть точкой монтирования для NFS uploads поделиться, и /var/www/http/public/uploads символическая ссылка на /mnt/uploads,

Я хочу использовать PHP is_dir Команда для проверки существования этого каталога и его подпапок во время операции кэширования. Тем не мение, is_dir возвращается false когда передается либо относительный, либо абсолютный путь к символической ссылке, хотя команда должна следовать символическим ссылкам в соответствии с документацией PHP.

Я пытался пройти абсолютный путь /mnt/uploads в is_dir прямо без успеха; это все еще возвращается false, Это наводит меня на мысль, что проблема связана с тем, что каталог является NFS-монтированием, а не с тем, что я обращаюсь к нему по символической ссылке. Я также попытался очистить кэш статистики, но я получил те же результаты.

Этот сервер работает под управлением Ubuntu 14.04 LTS и обновлен.

Запись в / etc / fstab

$ cat /etc/fstab
my.nfs.server:/uploads     /mnt/uploads      nfs        sec=krb5p,rw   0   0

Разрешения каталога

$ ll /mnt
drwxrwxr-x   6 someuser     somegroup  4.0K Mar  1 08:48 uploads

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]