2012-03-16 4 views
0

Я работаю над внутренним сайтом, на котором работает Apache/PHP.Apache PHP и доступ к записи CIFS

У меня есть CIFS Mount в корневом каталоге./filesys/Images/указывает на файловый сервер.

Мой apache работает под учетной записью пользователя «apache». CIFS монтируется с пользователем и группой пользователя apache. (и 777)

Когда я пишу PHP-скрипт для чтения или записи с этого монстра CIFS и запускаю его в командной строке (как у обычных, так и у apache-пользователей), все в порядке.

Как только я попытаюсь вызвать скрипт из apache, все провалится. Нет прав чтения и записи. Мой журнал ошибок покажет (для mkdir) файл существует, хотя это не так.

My PHPInfo проверяет, что безопасный режим не включен.

Любые идеи?

+0

Также EnableSendfile Off и EnableMMap Off находятся в httpd.conf –

+0

Хотя веб-сервер не нужен доступ к этим файлам непосредственно во время servering (только через PHP) Я добавил Разрешить от все директивы. –

+0

Это было SELinux! Я посмотрю, как добавить для этого правило ограничения. Монтирование CIFS - system_u: object_r: cifs_t –

ответ

0

Моя проблема связана с SELinux и правильной настройкой.

semanage булево -m --on httpd_use_cifs

 Смежные вопросы

  • Нет связанных вопросов^_^