今天为大家解决php文件权限的问题,在apache服务器运行浏览器运行php代码不能创建文件。
首先要查看要创建的文件夹是否有可写的权限。
ll命令查看www用户运行的权限。如果文件夹所属用户是root组也是root说明www apache没有执行权限。把其他用的权限设置rwx即可。
再次 通过下列命令:
1 | ll -Z |
显示如下:drwxr-xr-x. apache apache unconfined_u:object_r:httpd_sys_content_t:s0 upgrad 表示此文件夹不能写入文件
解决办法:
1 | chcon -t httpd_sys_rw_content_t upgrad -R |
再次查看就出现了下列:
drwxr-xr-x. www www system_u:object_r:httpd_sys_rw_content_t:s0 upgrad 表示是这个文件夹下面可以进行写入文件的
在页面执行php代码就能访问创建目录了。