linux下 file_put_contents()没有访问权限

于 2024-04-28 发布 阅读量172  

file_put_contents(/usr/www/temp/4dad24c3fea708140433200ceeadbf60.php): failed to open stream: Permission denied

查看php-fpm用户和项目用户是否一致

php-fpm目录 /etc/php-fpm.d/www.conf

user = nginx

group = nginx

如果一致 给temp权限

chown -R nginx:nginx temp设置用户组

chmod -R 777 temp 权限  

 

如果还是不能访问,查看selinux是否开启

命令:sestatus

我的是关闭的,如果SELinux是enabled,将SELinux关闭就可以了。

SELinux开启关闭的方法:

关闭:setenforce 0

开启:setenforce 1