2011-11-03 67 views
0

我有一个品牌打垮新的cPanel服务器。 cPanel最近在EasyApache中添加了xcache功能,因此我使用easyapache构建了带有fastCGI的xcache。它似乎工作,除了无论我把xcache的管理页面放在哪个帐户上,这是xcache admin显示缓存信息的唯一帐户。这让我担心它以某种方式设置为每个用户运行一个单独的32MB缓存(坏消息...)。xcache管理员页面显示缓存仅适用于当前用户(CPanel)

任何人都可以阐明这种行为?这是正常的和某种安全机制,以防止用户查看对方的缓存?是创建一个32MB缓存还是每个用户一个?

谢谢。

回答

1

如果您启用了suExec,那么是的,您为每个用户都有单独的32MB缓存。这是因为当suExec被启用时,PHP以用户的UID运行。

欲了解更多信息,请参见:

+0

由于乔希,哇,这是赶上然后一件好事。在这个说明中,我不假设你是否知道这是否意味着PHP进程无限期地停留在每个用户身上?我现在在测试环境中有几个帐户,并且每个用户下都有大的(135MB !!!)PHP进程。他们有没有遇害?有帽子吗? – MattInglot

+0

我不是100%确定,但我相信他们会。这就是FastCGI的工作原理:它保持了一个PHP进程池的开放和准备。我投票将您的问题迁移到ServerFault,您将获得更多专家的答案。我个人使用没有suexec的FastCGI。 – Josh

+0

嗯拍摄,这将更有意义发布。感谢你的帮助乔希,我深入了解它,我相信你是对的。 – MattInglot

相关问题