LNMP环境下,is_writable判断可写文件时,返回false

一、是否是文件权限问题

查看文件权限,服务器权限是否匹配

二、是否开启了php的safe_mode模式

查看php配置,是否开启了安全模式

三、是否防火墙限制

试试临时关闭SELinux看看效果:setenforce 0
再次打开(setenforce 1)问题依旧。

解决方法:关闭SELinux 或修改 SELinux配置
关闭方法:
关闭SELinux方法:
——————————-
引用:http://www.jb51.net/LINUXjishu/192576.html
1、临时关闭(不用重启机器):
代码如下:
setenforce 0 #设置SELinux 成为permissive模式
#setenforce 1 设置SELinux 成为enforcing模式

2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
——————————-
引用:http://stackoverflow.com/questions/29343809/php-is-writable-function-always-returns-false-for-a-writable-directory
修改 SELinux配置
sudo chcon -R -t httpd_sys_rw_content_t  <目录名称>

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注