我可以使用 suPHP 运行 php5-suhosin 吗?

我可以使用 suPHP 运行 php5-suhosin 吗?

我目前运行的是 suPHP,并且刚刚安装了 php5-suhosin。我可以同时运行它们吗?如果可以,我该在哪里配置 suhosin?通常它在 php5 ini 文件中,但我认为 suphp 不会使用它。

答案1

是的,您可以将 suhosin 与 suPHP 一起使用。我认为默认配置位于 /etc/php5/cgi/conf.d/suhosin.ini 中(至少在 debian 6 中是这样的)。

当 PHP 由 suPHP 运行时,它仍会尝试从默认位置读取其配置,除非您设置了“suPHP_ConfigPath”选项,该选项会覆盖默认值。在这种情况下,suPHP_ConfigPath 指向包含 php.ini 文件的目录。

如果不确定,请使用简单的“phpinfo()”指令创建一个测试 PHP 文件,并检查列出的“配置文件 (php.ini) 路径”是什么。这是 suPHP 使用的 php.ini 所在的位置,您可以在其中添加自己的 suhosin 选项。

希望这可以帮助。

此致敬意,MValdez。

答案2

如果您使用 Apache 和虚拟主机,您还可以尝试apache2-mpm-itk

mpm-itk 允许您在单独的 uid 和 gid 下运行每个 vhost — 简而言之,一个 vhost 的脚本和配置文件不再需要可供所有其他 vhost 读取

--http://mpm-itk.sesse.net/

相关内容