尝试弄清楚如何APC
在 PHP 5.3.13 上安装缓存。这是带有 apache 的 VPS,最好通过 whm/cpanel 配置(尽管不仅限于此)。
我读了很多文章,其中建议FastCGI
与 APC 一起使用,因为它suPHP
在操作码缓存方面表现不佳,而且fcgid_module
对 APC 也不太好。注意到 fcgid_module 是一个比 FastCGI 更新的包,这是 whm/cpanel 为您安装的,但好吧,我想这可以解决。然后我读到这php-fpm
是一个管理 php 进程的更好的替代方案,尤其是对于 APC。
好的。然后我意识到php-fpm
从 5.3 开始它就包含在 php 核心中,这让我很困惑。这是否意味着我不必使用FastCGI/fcgid_module
(我应该用什么来代替它们 - mod_php 还是 cgi?)?或者这是否意味着我仍然需要获取较旧的FastCGI
模块,并将其配置为每个用户使用一个进程(或仅一个进程?)?或者fcgid_module
也可以这样?
而且,如果仅仅使用 mod_php/APC 来避免安装 php-fpm 和 FastCGI(whm/cpanel 都不支持)的麻烦,那会是多么糟糕,因为 Varnish 无论如何都会提供大多数静态内容 - 不需要为静态内容创建 php 进程。
如果您有关于他们的 FastCGI/fcgid_module/php-fpm/APC 配置的任何示例,我们将不胜感激。
答案1
为什么不直接使用 DSO 作为 PHP 处理程序 + Mod_Ruid2 + APC?这是一个很棒的配置(对于高流量站点也是如此),可以使用 WHM 中的 EasyApache 进行安装。