fwrite的参数文件名导致错误权限被拒绝

时间:2019-03-25 07:36:20

标签: php file-io

我的代码:

$ffff = fopen("quce/1459412934LxKWY.", 'w');
fwrite($ffff, 'test');
fclose($ffff);

和构建结果:

  

PHP警告:fopen(quce / 1459412934LxKWY。):无法打开流:   权限被拒绝

1 个答案:

答案 0 :(得分:0)

此问题也可能是由于启用了SELinux导致的。可以使用以下方法解决:

chown -R apache:apache /var/www/html/directory_to_write
chcon -R -t httpd_sys_content_t /var/www/html/directory_to_write
chcon -R -t httpd_sys_rw_content_t /var/www/html/directory_to_write

您可以在https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Managing_Confined_Services/sect-Managing_Confined_Services-The_Apache_HTTP_Server-Types.html

中找到有关上下文的更多信息。