我在 Amazon EC2、RDS、Nginx、PHP-FPM、APC、BatCache 和 Memcached 上运行了一个高度优化的 WordPress 多站点 (WPMU) 安装。
APC 仅在 PHP 级别运行,用于缓存操作码,但我没有将它用于 WordPress 的对象缓存。为此,我使用的是 BatCache+Memcached。
所有这一切都运行得非常好,在负载下超快等等,但我只是遇到了一个意想不到的问题。
我以测试用户身份登录,创建了一个新博客,当我登录 /wp-admin 时它告诉我我没有权限。我注销,重新登录,同样的问题。然后我注销,重新启动 Memcached,重新登录,问题就解决了。
我几乎可以肯定这是与缓存相关的。我可能需要加入新站点创建过程并从 Memcached 中清除一些键,但我不确定如何找到要清除的正确键。
请帮忙!;)