簡體   English   中英

fopen()給出權限被拒絕錯誤 - 盡管chmod 777

[英]fopen() gives permission denied error - despite chmod 777

嘗試使用fopen()時,我在運行LAMP堆棧的Fedora 20桌面上出現以下錯誤

警告:fopen(/var/www/html/php/documents/orders.txt):

無法打開流:

第76行/var/www/html/php/processorder.php中的權限被拒絕

我用的代碼是

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

orders.txt具有以下權限

[root @ localhost documents] #pwd

在/ var / www / html等/ PHP /文檔

[root @ localhost documents] #ls -l

總共4

-rwxrwxrwx。 1 byron web-content 12 Feb 21 12:33 orders.txt

我意識到這個問題已被多次詢問,但沒有一個解決方案對我有用。 我是Linux / Fedora和LAMP的新手,所以如果錯誤是出於無知,我會道歉。

編輯:似乎SELinux導致了問題,不知道如何在更改SELinux中的設置方面克服這個問題,所以我禁用了它。

要查看SELinux是否正在執行(我正在使用Fedora 20),請使用/ usr / sbin / sestatus

要禁用SELinux,請在/ etc / selinux / config中配置SELINUX = disabled

似乎SELinux導致了這個問題,不知道如何在更改SELinux中的設置方面克服這個問題,所以我禁用了它。

要查看SELinux是否正在執行(我正在使用Fedora 20),請使用/ usr / sbin / sestatus。

要禁用SELinux,請在/ etc / selinux / config中配置SELINUX = disabled。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM