我有一个PHP-FPM和nginx安装程序,已经在Ubuntu Desktop 12.04上完美运行。 networking服务器的文件由一个名为/www的目录提供,该目录被设置为服务器的root 。
最初, /www被挂载为VMware共享文件夹(因为Ubuntu Desktop作为guest OS运行)。 但是,由于共享文件夹的性能问题(看到2秒的延迟!),我testing了samba共享。
我有一个名为webfiles的文件夹在我的Windows 7主机上共享为networking共享。 我可以通过在我的fstab中将它挂载为cif来将它自动挂载到/www :
//192.168.1.7/webfiles /www cifs credentials=/home/user/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
/www挂载罚款启动,我可以在Ubuntu上创build和删除它的文件。 Nginx也可以从中提供静态文件,没有任何问题。
问题是,一旦我希望它通过PHP-FPM服务器PHP文件,我开始得到File not found. 错误。 尽pipe这个设置完全可以工作,唯一改变的是,而不是在/www上安装共享文件夹,我现在有一个samba共享。
我对桑巴不是很熟悉,但是可能会造成这种情况呢?
看起来像安装有问题。 而不是让窗口通过inode号码,设置它,以便Ubuntu生成inode号码修复问题:
//192.168.1.7/webfiles /www cifs credentials=/home/user/.smbcredentials,noserverino 0 0