Установка разрешений в Fedora Apache / PHP - PullRequest
0 голосов
/ 07 ноября 2011

Я строю сервер Fedora (прямо сейчас на VirtualBox).Он работает под управлением Fedora 15.

Я хочу, чтобы мой PHP-скрипт мог редактировать содержимое файла в той же папке, в которой он находится.

PHP-скрипт и файл находятся в /home / user / public_html /

Но когда я вызываю "file_put_contents (" ./ theFile.txt ")", я получаю сообщение об ошибке, в котором говорится, что он не может открыть поток, разрешение запрещено.Итак, у меня есть:
- Сделан файл разрешений 0777.
- Сделан доступ к папкам 0777.
- Добавлен пользователь «apache» в группу «Колесо».
- Изменена папка пользователяразрешения на 0771.
- Изменен владелец папки public_html и текстового файла на «apache: apache».

Я сошел с ума, и у меня есть идея, что делать дальше.Предложения?

1 Ответ

1 голос
/ 07 ноября 2011

SELinux не позволяет вам записать файл. См. Справочную страницу httpd_selinux(8), чтобы узнать, как работать с ней или вокруг нее.

...