Compartilhamento de Samba não utilizável pelo PHP-FPM?

1

Eu tenho uma configuração PHP-FPM e nginx que tem funcionado perfeitamente no Ubuntu Desktop 12.04. Os arquivos do servidor da web são servidos de um diretório chamado /www , que é definido como root do servidor.

Inicialmente, /www foi montado como uma pasta compartilhada VMware (porque o Ubuntu Desktop está sendo executado como um guest os). No entanto, devido a problemas de desempenho com pastas compartilhadas (vendo um atraso de 2 segundos!), Estou testando compartilhamentos de samba.

Eu tenho uma pasta chamada webfiles compartilhada como um compartilhamento de rede no meu host do Windows 7. Eu sou capaz de montá-lo automaticamente em /www montando-o como cifs no meu fstab :

//192.168.1.7/webfiles /www cifs credentials=/home/user/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 

O /www é bem montado na inicialização e eu posso criar e excluir arquivos nele no Ubuntu. O Nginx também é capaz de fornecer arquivos estáticos a partir dele sem problemas.

O problema é que, uma vez que eu quero que ele execute arquivos PHP através do PHP-FPM, eu começo a receber File not found. errors. Isso ocorre apesar do fato de a configuração funcionar perfeitamente e a única coisa que mudou foi que, em vez de uma pasta compartilhada ser montada em /www , agora tenho um compartilhamento de samba.

Eu não estou muito familiarizado com o samba, mas o que poderia estar causando isso?

    
por F21 21.12.2012 / 13:46

1 resposta

0

Parece que houve um problema com a montagem. Ao invés de ter o windows passando os números de inode, configurando-o para que o Ubuntu gere os números de inode conserta o problema:

//192.168.1.7/webfiles /www cifs credentials=/home/user/.smbcredentials,noserverino 0 0
    
por 22.12.2012 / 05:22