SuPHP究竟做了什么?

这是必要的吗? 我已经阅读了一堆网页,我不能为我的生活实际上搞清楚,而不是什么apache和只是普通的旧php已经做。

它作为被执行的.php的所有者启动php进程。 默认情况下,Apache + php是作为apacheconfiguration中的预定义用户运行的。 (通常是www-data,apache或httpd)。 如果您拥有特定用户拥有的文件,或者希望为多个用户的网站设置不同的权限…您可以为每个网站创build一个用户,并根据每个用户在目录结构中设置权限…宁可比确保apache用户/组有权限访问这些文件。

例如…如果我有一个由“bob”拥有的php文件,并且在组/所有者设置为bob的目录中进行更改,则apache可能无法写入目录,除非权限位掩码给rwx目录和文件。 使用suPHP,php文件运行在“bob”的帐户下,而不是apache的帐户…脚本可以做任何“bob”都可以。