2016-11-15 51 views
3

我的权限被设置为777,但我仍然无法上传到文件夹:写入到文件夹777个

drwxrwxrwx 2 web58 client1 45056 Nov 15 15:33 upload 

我已经试过is_writable()返回假。

有没有一个原因,PHP无法写入文件夹?

+0

父目录的权限是什么? – Chris

+0

Chris的所有父目录也是777 – panthro

+2

什么操作系统专门(即发行版)?可能存在一些问题,例如SELinux或其他防止写入的权限。 –

回答

0

你可以尝试改变这个目录中的所有者(它帮助我时,我有一些麻烦可以访问特定的文件夹/子文件夹)。

您可以在终端使用chown

chown -R ftpuser:ftpusergroup /catalog 

ftpuser这将是用户使用与FTP连接(如果你有你的FTP或其他用户您可以使用它上传数据的问题) ,并为此用户组设置ftpusergroup-R使ftpuser:ftpusergroup成为所选目录中所有子目录/文件的所有者。

要列出用户在您的机器类型:

cat /etc/passwd 

你可以检查你的用户属于哪个组:

groups ftpuser 

答案更新的问题:它是一个大小定目录的/文件。