centos7 环境下执行PHP file_put_contents或者fopen方法不能创建文件

今天为大家解决php文件权限的问题,在apache服务器运行浏览器运行php代码不能创建文件。

首先要查看要创建的文件夹是否有可写的权限。

ll命令查看www用户运行的权限。如果文件夹所属用户是root组也是root说明www apache没有执行权限。把其他用的权限设置rwx即可。

再次 通过下列命令:

 

 

显示如下:drwxr-xr-x. apache apache unconfined_u:object_r:httpd_sys_content_t:s0 upgrad 表示此文件夹不能写入文件

解决办法:

再次查看就出现了下列:

drwxr-xr-x. www www system_u:object_r:httpd_sys_rw_content_t:s0 upgrad 表示是这个文件夹下面可以进行写入文件的

 

在页面执行php代码就能访问创建目录了。

 

 

 

 

 

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: 最流行的代码编辑神器Sublime Text

下一篇: PHP 在linux环境写入文件内容换行

登录 评论
avatar