Я устанавливаю гостевые дополнения vbox на Fedora для использования гостевого Linux в качестве сервера и своего хоста Windows 7 для работы. Итак, каталог на моей Windows (c:\web) сопоставлен с Linux /web, и мой сервер Apache обслуживает этот каталог. Я работаю на Windows и меняю и переименовываю файлы, что вызывает ошибки на гостевой.
Иногда у меня есть что-то вроде 'ls: не могу получить доступ к окружающей среде.PHP: нет такого файла или каталога
[root@web application]# ls -l
ls: cannot access _Environment.PHP: No such file or directory
total 28
-rwxrwx--- 1 root vboxsf 5325 Nov 21 03:01 Bootstrap.PHP
drwxrwx--- 1 root vboxsf 4096 Nov 21 02:52 configs
?????????? ? ? ? ? ? _Environment.PHP
-rwxrwx--- 1 root vboxsf 943 Nov 21 02:32 Environment.temp.PHP
drwxrwx--- 1 root vboxsf 4096 Nov 20 13:52 forms
-rwxrwx--- 1 root vboxsf 1458 Nov 21 13:04 Init.PHP
...
Также я сделал небольшой тест на PHP. Я создаю файл с проверкой file_exists(). Затем я делаю тестовый файл и имеет значение true. Затем я удаляю файл и снова имею значение true:\ Я проверяю локальную папку и тест пройден (true, false).
Я не могу найти в чем проблема. Я попытался переустановить vboxadd, воссоздать общую папку. Смонтируйте его из /etc /fstab, с помощью mount -t vboxsf, с помощью автоматического монтирования. И всегда имеет одну и ту же проблему. Если я изменяю содержимое файла, все работает как положено. Но если удалить / добавить / переименовать файлы, у меня есть ошибки с ls: невозможно получить доступ или с PHP не может определить удаленный файл или нет.
Пожалуйста, где я могу найти ошибку? Я думаю, что проблема в файловой системе vboxsf, но где.
Для информации: гость - хост Fedora 16 (обновлен yum)- Windows 7 vm - дополнения VirtualBox 4.1.6 vbox обновлены на гостевой и версии 4.1.6