在 ubuntu 22 + php8.1环境下运行Wordpress并启用Memcached Object Cache, 前台显示500错误,查看日志发现:
TypeError: Memcached::setMulti(): Argument #2 ($expiration) must be of type int, int given ……
原因:
ubuntu 22 自带的 php-memcached 版本是3.1,和 wordpress 的 object-cache.php 有冲突。
解决方法:
卸载自带的 php-memcached,然后编译安装 3.2 版本的 php-memcached 。