文件将不会上传,除非我的服务器上的文件权限更改为0777

我不知道给目录权限0777的利弊,我没有select,只能使用0777文件的权限,通过我的应用程序上传我的服务器上的文件。

以下文件权限适用于我上传文件0757和0557.这意味着我可以上传与世界或其他许可的文件,而不是从用户或组。

我使用该权限是安全的。 如果不是应用程序出了什么问题,为什么拒绝通过用户或组进行上传。

谢谢

这里有两个解决scheme,按照文档中的build议将目录设置为0777,或者将目录的所有者更改为运行PHP的用户。 后者将允许你以更严格的权限运行,但是如果PHP运行在Web服务器下,它可能实际上并没有给你更多的安全性,它将以用户_www或者没有人或类似的方式运行,与其他脚本一样该Web服务器将运行。

该目录的所有者必须与运行Web服务器的用户相同。 如果目录所有者匹配服务器用户,那么你应该可以上传0755权限。