Linux misafirini sunucu olarak kullanmak için Fedbox'a vbox misafir eklemeleri ve çalışmak için Windows 7 hostum yüklüyorum. Böylece, Windows'umdaki (c: \ web) dizini Linux / web ile eşledim ve Apache sunucum bu dizinden görev yaptı. Windows üzerinde çalışıyorum ve konuklarda hatalara neden olan dosyaları değiştirip yeniden adlandırıyorum.
Bazı zamanlar 'ls: Environment.PHP: Böyle bir dosya veya dizin yok' ifadesine erişemiyorum.
[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
...
Ayrıca PHP üzerinde küçük bir test yaptım. Check file_exists () ile dosya oluşturdum. Sonra test dosyasını yapıyorum ve doğru. Sonra dosyayı kaldırdım ve yine doğru: \ Yerel klasörü kontrol ettim ve test geçti (doğru, yanlış).
Ne problem olduğunu bulamıyorum. Vboxadd'ı yeniden kurmaya, paylaşılan klasörü yeniden yaratmaya çalıştım. / Etc / fstab dosyasına, -t vboxsf dağı ile, automount tarafından monte edin. Ve her zaman aynı sorun var. Dosya içeriğini değiştirirsem tüm beklendiği gibi çalışır. Fakat eğer dosyaları kaldır / ekle / yeniden adlandırırsam ls ile ilgili hatalarım var: erişemiyorum veya PHP ile kaldırılmış dosyayı belirleyemiyor muyum.
Lütfen nerede hata bulabilirim? Vboxsf dosya sisteminde sorun olduğunu düşünüyorum, ama nerede.
Bilgi için: guest - Fedora 16 (yum tarafından yükseltilmiş) ev sahibi - Windows 7 vm - VirtualBox 4.1.6 vbox eklemeleri konuk ve 4.1.6 sürümünde güncellendi