Назад | Перейти на главную страницу

Общий ресурс Samba не используется PHP-FPM?

У меня есть установка PHP-FPM и nginx, которая отлично работает на Ubuntu Desktop 12.04. Файлы веб-сервера обслуживаются из каталога с именем /www, который задается как root сервера.

Первоначально, /www был смонтирован как общая папка VMware (поскольку рабочий стол Ubuntu работает как гостевая ОС). Однако из-за проблем с производительностью общих папок (наблюдается задержка в 2 секунды!), Я тестирую общие папки samba.

У меня есть папка под названием webfiles общий как общий сетевой ресурс на моем хосте Windows 7. Я могу установить его на /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 через PHP-FPM, я начинаю получать File not found. ошибки. Это несмотря на то, что установка работала отлично, и единственное, что изменилось, это то, что вместо общей папки, монтируемой в /www, У меня теперь есть доля самбы.

Я не очень хорошо знаком с самбой, но что может быть причиной этого?

Похоже, возникла проблема с креплением. Вместо того, чтобы окна передавали номера inode, настройте его так, чтобы Ubuntu генерировал номера inode, решает проблему:

//192.168.1.7/webfiles /www cifs credentials=/home/user/.smbcredentials,noserverino 0 0