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?