您的位置:首页 > 运维架构 > Apache

linux CentOS+Apache环境下 phpfopen permission denied,没有执行权限原因分析

2017-11-09 14:48 447 查看


用户切换


可能是apache的运行用户和项目所在文件夹的执行用户不同,只需要切换文件夹用户到apache所在用户组的用户即可。首先打开/usr/local/apache2/conf下的httpd.conf文件,找到 User 和 Group 关键字,查看运行用户组和用户分别是什么,然后使用chown指令,切换文件夹用户,格式如下:chown group:user '项目所在文件夹'

用户权限
可能是用户只有读取和执行的权限,没有写入权限,可以使用chmod指令,赋予权限,格式如下:chmod 777 '项目所在文件夹'



SELINX
可能是因为selinux阻止了行为,可以尝试关闭selinux或者修改selinux中的布尔值,如关闭unified值。

##################################################################################################################################
以上,一般都能解决 permission denied问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php apache