file_exists () y mkdir ($ a, $ b, true) no funcionan correctamente si mi Apache se ejecuta en un VirtualBox y DocumentRoot es una carpeta compartida. ¿Por qué?


0

Tengo una PC con Windows 7 con un VirtualBox alojado (Ubuntu). En VirtualBox hay un Apache2. El se comparte con el host de Windows7. Entonces, si uso ls -l, veo que los contenidos son propiedad de root: vboxsf.

Si enciendo VirtualBox con el usuario de Apache "www-data" (sudo su www-data) no puedo usar mkdir -p / newfolder / newsubfolder

Lo siguiente funcionaría mkdir / newfolder mkdir / newfolder / newsubfolder

Si ejecuto un PHP-Script, también tengo problemas con mkdir () si el tercer parámetro es verdadero mkdir ("/ newfolder / newsubfolder", 0774, verdadero);

También tengo un problema si uso un PHP-Script con file_exists (). El resultado siempre es cierto.

¿Cómo debo configurar la carpeta compartida?

Respuestas:


0

Funciona si agrego algo. como mount -t vboxfs htdocs / var / www -o uid = www-data, gid = www-data a /etc/rc.local

htdocs es el nombre del recurso compartido en VirtualBox.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.