fopen () выдает ошибку отказа в разрешении — несмотря на chmod 777

Я получаю следующую ошибку на моем рабочем столе Fedora 20, на котором работает стек LAMP при попытке использовать fopen ()

Предупреждение: fopen (/var/www/html/php/documents/orders.txt):

не удалось открыть поток:

В /var/www/html/php/processorder.php отказано в доступе в строке 76

Код, который я использовал

$fp = fopen("$DOCUMENT_ROOT/php/documents/orders.txt", 'ab');

orders.txt имеет следующие разрешения

[root @ localhost documents] # ​​pwd

/ Вар / WWW / HTML / PHP / документы

[root @ localhost documents] # ​​ls -l

всего 4

-rwxrwxrwx. 1 byron веб-контент 12 фев 21 12:33 orders.txt

Я понимаю, что этот вопрос задавался несколько раз, но ни одно из решений не помогло мне. Я новичок в Linux / Fedora и LAMP, поэтому я прошу прощения, если ошибка возникла по незнанию.

Изменить: Похоже, что SELinux был причиной проблемы, не знаю, как преодолеть это с точки зрения изменения настроек в SELinux, поэтому я отключил его.

Чтобы узнать, применяется ли SELinux (я использую Fedora 20), используйте / USR / SBIN / sestatus.

Чтобы отключить SELinux, настройте SELINUX = отключено в / И т.д. / SELinux / конфигурации.

0

Решение

Похоже, что SELinux вызывал проблему, не зная, как преодолеть это с точки зрения изменения настроек в SELinux, поэтому я отключил ее.

Чтобы узнать, применяется ли SELinux (я использую Fedora 20), используйте / usr / sbin / sestatus.

Чтобы отключить SELinux, настройте SELINUX = отключено в / etc / selinux / config.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]