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

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

2017-11-08 10:34 561 查看

    用户切换

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

    用户权限

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

    SELINX

        第三种原因,可能是因为selinux阻止了行为,可以尝试关闭selinux或者修改selinux中的布尔值,如关闭unified值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: