0

我正在测试新的 CentOS 8 来托管 PHP Web 应用程序。多年来,我曾经使用一些 suexec 解决方案在 linux 用户帐户下运行 PHP 代码(每个虚拟主机的用户不同)。这样,应用程序可以写入自己的文件,但不能写入不同的应用程序空间。在 CentOS 7 中,我曾经使用 mod_ruid2,但对于 CentOS 8,它不可用,因为与 HTTP/2 不兼容(这是我目前在 Internet 上找到的)。我使用 REMI 存储库中的 PHP 7.3。我也在玩 php-73-fpm,因为我发现了一些 suexec 可能在那里但没有找到任何好的文档的信息......

问题:有没有人找到一种方法让 suexec 在虚拟主机级别运行 CentOS8 并使用其默认的 apache 2.4.37-12?留在 REMI 的 PHP 会很好。

在此先感谢您的帮助。

4

1 回答 1

0

默认情况下,在 RHEL 或 CentOS 8 上,FPM 用于提供 PHP 脚本。

您可以为每个用户创建 1 个池(在 /etc/php-fpm.d 中),并将每个虚拟主机配置为使用正确的池(SetHandler)

一些解释,PHP配置技巧中的例子

于 2019-12-17T13:31:51.100 回答