不是特定的编码问题,但我搜索的每个人都谈论777服务器文件的问题都涉及服务器相关的问题而不是php。
我发现由于安全问题,我不应该在我的服务器上设置777文件权限。有没有更安全的方法来使用PHP文件写代码,如file_put_contents()
?如果我没有在我的服务器上设置文件持久性,代码就不起作用,我就会收到错误。
答案 0 :(得分:0)
通常,您应该只提供所需的最低权限。
对于需要可执行文件的文件,通常设置为755
(drwxr-xr-x)或750,文件644
(-rw-r - r--)。这并不是说某些环境没有通常设置得低得多的权限 - 它取决于哪个用户和组拥有文件或目录。
上传目录有时需要设置为777,尽管你真的不应该从与上传项目相同的目录中执行脚本。原因是它可以打开可能的攻击媒介的闸门。如果您需要执行可能上传的内容,那么您可以将mv
或cp
考虑到另一个目录中,然后执行它。