Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php fopen()给出权限被拒绝错误-尽管chmod 777_Php_Fopen_File Permissions_Lamp_Fedora20 - Fatal编程技术网

Php fopen()给出权限被拒绝错误-尽管chmod 777

Php fopen()给出权限被拒绝错误-尽管chmod 777,php,fopen,file-permissions,lamp,fedora20,Php,Fopen,File Permissions,Lamp,Fedora20,在尝试使用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文件]pwd /var/

在尝试使用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文件]pwd

/var/www/html/php/documents

[root@localhost文件]ls-l

总数4

-rwxrwxrwx。1拜伦网络内容12 Feb 21 12:33 orders.txt

我意识到这个问题已经被问了很多次,但没有一个解决方案对我有效。我不熟悉Linux/Fedora和LAMP,因此如果错误是由于无知造成的,我向您道歉

编辑:似乎是SELinux导致了这个问题,不确定如何通过更改SELinux中的设置来克服这个问题,所以我禁用了它

为了查看SELinux是否被强制执行,我使用Fedora20 use/usr/sbin/sestatus


要禁用SELinux,请在/etc/SELinux/config中配置SELinux=disabled。

似乎是SELinux导致了这个问题,但不确定如何通过更改SELinux中的设置来克服这个问题,所以我禁用了它

为了查看SELinux是否被强制执行,我使用Fedora20 use/usr/sbin/sestatus


要禁用SELinux,请在/etc/SELinux/config中配置SELinux=disabled。

可能不允许www用户读取其中一些目录,解决方案是chown www data:www data-R/var/www,其中第一个www数据是user,第二个www数据是usergroup@kmlnvm:我没有用户或组www数据,从/var/www(包括www)递归拥有所有文件和目录的user:group是byron:web内容。我猜问题在于httpd.conf,这有可能吗?此外,apache也是web内容组的成员。