file_exists () i mkdir ($ a, $ b, true) nie działają poprawnie, jeśli mój Apache działa w VirtualBox, a DocumentRoot jest udostępnionym folderem. Czemu?

0

Mam komputer z Windows7 z hostowanym VirtualBox (Ubuntu). Na VirtualBoxie znajduje się Apache2. Jest udostępniany hostowi Windows7. Więc jeśli użyję ls -l Widzę, że zawartość jest własnością roota: vboxsf.

Jeśli przełączę VirtualBox na użytkownika Apache „www-data” (sudo su www-data), nie mogę użyć mkdir -p / newfolder / newsubfolder

Następujące będą działać mkdir / newfolder mkdir / newfolder / newsubfolder

Jeśli uruchomię skrypt PHP, mam również problem z mkdir (), jeśli trzeci parametr jest prawdziwy mkdir ("/ newfolder / newsubfolder", 0774, true);

Mam również problem, jeśli używam skryptu PHP z file_exists (). Wynik jest zawsze prawdziwy.

Jak mam skonfigurować folder udostępniony?

koalabruder
źródło

Odpowiedzi:

0

Działa, jeśli dodam coś. lubić mount -t vboxfs htdocs / var / www -o uid = www-data, gid = www-data do /etc/rc.local

htdocs to nazwa udziału w VirtualBox.

koalabruder
źródło