SuPHP 究竟是做什么的?

Cit*_*zen 4 php suphp

并且有必要吗?我已经阅读了很多关于它的页面,但我一生都无法真正弄明白,这与 apache 和普通旧 php 已经做的事情相反。

The*_*Wiz 7

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

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