1

Я устанавливаю гостевые дополнения 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

1 ответ1

0

У меня были похожие проблемы и я обнаружил, что мой fstab по какой-то причине не был автоматическим монтированием. Поэтому я попробовал этот подход вместо этого, и он работал нормально:

  1. Создайте каталог для монтирования (если вы этого еще не сделали): mkdir -p /mnt/www
  2. Отредактируйте ваш файл rc.local: nano /etc/rc.local
  3. Добавьте следующую строку и сохраните: mount.vboxsf -w -o fmode=0777,dmode=0777 Your_SF_Share_Name /mnt/www

Перезагрузитесь, и он должен монтироваться с правильными разрешениями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .