file_exists () e mkdir ($ a, $ b, true) não funcionam corretamente se o meu Apache for executado em um VirtualBox e o DocumentRoot for uma pasta compartilhada. Por quê?

0

Eu tenho um PC Windows7 com um VirtualBox hospedado (Ubuntu). No VirtualBox é um Apache2. O é compartilhado com o host do Windows7. Então, se eu usar ls -l Vejo que o conteúdo é de propriedade do root: vboxsf.

Se eu ligar o VirtualBox para o usuário do Apache "www-data" (sudo su www-data) não consigo usar mkdir -p / newfolder / newsubfolder

O seguinte funcionaria mkdir / newfolder mkdir / newfolder / newsubfolder

Se eu executar um script PHP, também tenho problemas com mkdir () se o terceiro parâmetro for verdadeiro mkdir ("/ newfolder / newsubfolder", 0774, true);

Eu também tenho um problema se eu usar um script PHP com file_exists (). O resultado é sempre verdadeiro.

Como tenho que configurar a pasta compartilhada?

    
por koalabruder 04.03.2013 / 13:58

1 resposta

0

Funciona se eu adicionar sth. gostar montar -t vboxfs htdocs / var / www -o uid = www-data, gid = www-data para /etc/rc.local

htdocs é o nome do compartilhamento no VirtualBox.

    
por 08.03.2013 / 13:56