Nginx
PHP-FPM 不能使用 Samba 共享?
我有一個 PHP-FPM 和 nginx 設置,在 Ubuntu Desktop 12.04 上執行良好。網路伺服器的文件從一個名為 的目錄中提供,該目錄
/www
設置為root
伺服器的目錄。最初,
/www
作為 VMware 共享文件夾掛載(因為 Ubuntu 桌面作為來賓作業系統執行)。但是,由於共享文件夾的性能問題(看到 2 秒延遲!),我正在測試 samba 共享。我的 Windows 7 主機上有一個名為
webfiles
shared 作為網路共享的文件夾。我可以/www
通過將其作為 cifs 安裝在我的以下位置來自動安裝它fstab
://192.168.1.7/webfiles /www cifs credentials=/home/user/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
啟動時安裝很好,
/www
我可以在 Ubuntu 中創建和刪除文件。Nginx 也能夠毫無問題地從中提供靜態文件。問題是,一旦我希望它通過 PHP-FPM 服務 PHP 文件,我就會開始
File not found.
出錯。儘管事實上設置執行良好,唯一改變的是/www
,我現在有一個 samba 共享,而不是掛載在 的共享文件夾。我對 samba 不是很熟悉,但這可能是什麼原因造成的?
看來安裝有問題。與其讓 windows 傳遞 inode 編號,不如設置它以便 Ubuntu 生成 inode 編號來解決問題:
//192.168.1.7/webfiles /www cifs credentials=/home/user/.smbcredentials,noserverino 0 0