FPM 有时从错误的池提供服务

FPM 有时从错误的池提供服务

我正在使用 nginx + php5-fpm 和多个站点和池。

fpm 中的每个池都是 chrooted。

通常情况下,一切都按预期运行。但有时(每 1/20 个请求),尤其是如果我之前请求过站点 B,站点 A 会提供站点 B 的内容。我已经查看了 nginx 配置,它始终使用正确的 fpm 套接字(查看了错误/访问日志)。此外,每个 fpm 池都有自己的名称和套接字。

我发现这个帖子描述了我的问题,但我没有安装 APC...:http://regilero.github.io/Drupal/English/2013/05/16/Warning_chrooted_php_fpm_and_apc/

那么有人知道可能出了什么问题吗?

答案1

我在 Debian 8 上遇到了同样的问题,在 PHP5-fpm 和 Apache 下。我的解决方案是在 php.ini 中取消注释或添加此行:

opcache.enable=0

好像就这些了。感谢您对原始问题的评论,这帮助我找到了这个问题。

相关内容