Apache + PHP. Запись файлов.

Linux php сервер apache

Есть простенький скриптик fw.php, лежащий в каталоге /var/www/html. Владельцем каталога и всех подкаталогов является пользователь apache, который прописан в httpd.conf. Права на каталог и все подкатологи - 777 (т.е. полные права всем пользователям). При запуске веб-сервера и открытия http://localhost/fw.php в браузере, файл не создается, а в /var/log/httpd/error_log появляется такая запись:
[error] [client 127.0.0.1] PHP Warning: fopen(data.txt): failed to open stream: Permission denied in /var/www/html/fw.php on line 2
Апач и и PHP установлен из репозиториев. Конфигурационные файлы я не редактировал.
ОС: Fedora 14
<?php
$fp = fopen('data.txt', 'w');
fwrite($fp, '1');
fwrite($fp, '23');
fclose($fp);
?>

Примечание:
John Freeman, поставил w+, ничего не изменилось - та же ошибка.

Примечание:
echo getcwd() . "\n" выдает /var/www/html
/var/www
ls -la
drwxrwxrwx. 8 apache root 4096 Дек 26 10:25 .
drwxr-xr-x. 24 root root 4096 Дек 26 10:44 ..
drwxrwxrwx. 2 apache root 4096 Окт 27 2010 cgi-bin
drwxrwxrwx. 3 apache root 4096 Дек 26 10:19 error
drwxrwxrwx. 13 apache root 4096 Июн 5 21:33 html
drwxrwxrwx. 3 apache root 4096 Апр 17 18:35 icons
drwxrwxrwx. 14 apache root 4096 Дек 26 10:33 manual
drwxrwxrwx. 2 apache root 4096 Июн 3 09:28 usage

/var/www/html
... много всего
-rwxrwxrwx. 1 apache users 113 Июн 5 21:38 fw.php

Примечание:
open_basedir в php.ini (насколько я понял, все хорошо).
Настройки SELinux дефолтные.
; open_basedir, if set, limits all file operations to the defined directory
;open_basedir =
С полным путем то же самое.

Примечание:
phpinfo: http://pastebin.com/sRFryPeh

Из под root создается.

Примечание:
Вырубил SELinux. Все работает. Какие настройки SELinux могут быть непраильными?
$ps axu | grep apache
apache 2754 0.0 0.3 331628 9292 ? S 21:53 0:00 /usr/sbin/httpd
apache 2755 0.0 0.3 331848 11744 ? S 21:53 0:00 /usr/sbin/httpd
apache 2756 0.0 0.3 331852 10552 ? S 21:53 0:00 /usr/sbin/httpd
apache 2757 0.0 0.3 331852 10552 ? S 21:53 0:00 /usr/sbin/httpd
apache 2758 0.0 0.3 331852 10100 ? S 21:53 0:00 /usr/sbin/httpd
apache 2759 0.0 0.3 331852 10100 ? S 21:53 0:00 /usr/sbin/httpd
apache 2760 0.0 0.3 331852 10772 ? S 21:53 0:00 /usr/sbin/httpd
apache 2761 0.0 0.3 331852 10772 ? S 21:53 0:00 /usr/sbin/httpd
apache 2762 0.0 0.3 331852 10772 ? S 21:53 0:00 /usr/sbin/httpd

Примечание:
Epsiloncool, под Fedora пользователь называется apache.
Всем спасибо за помощь.
Ответы:
Двойные кавычки надо:
<?php
$fp = fopen("data.txt", "w");
fwrite($fp, "1");
fwrite($fp, "23");
fclose($fp);
?>
сделайте


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.