使目录可写入php需要什么权限?

时间:2015-03-23 17:40:37

标签: php directory chmod writable

我需要在目录上设置哪些权限才能使其可写入?

“可写”,我的意思是由php本身自动复制和创建该目录中的新文件。

我在免费主机上测试它,默认权限是755.

当我尝试执行php脚本时,会尝试创建该目录的另一个子文件夹,并复制其中的某些文件,然后失败。

如果我将其设置为777,它可以正常工作,但我认为由于安全原因,这不适用于所有Apache版本?

另外,在创建新文件时,php是否作为“所有者”?

1 个答案:

答案 0 :(得分:0)

无论运行什么进程,PHP解释器都应该有一个与之关联的用户帐户。只有该用户需要在目录中具有写权限。因此,要回答您的上一个问题,通常www-dataapache是该文件的所有者。

777的权限将有效,因为它允许每个人readwriteexecute该目录,但根据您的应用程序,这可能是一个安全漏洞。