memcache 的安装说明并不是最新的。如何使用 php-fpm 和 nginx 在 Debian 上安装?
我试过这个:
apt install memcache zlib1g-dev php-dev
pecl install memcache
这会将扩展安装到
/usr/lib/php/20220829/memcache.so
所以我加了
echo extension = memcache.so>>/etc/php/8.1/fpm/php.ini
然后重启
service php8.1-fpm restart
现在我想安装“Memcached Object Cache”Wordpress 插件,但插件网站只是说:
至少在一台服务器上安装 memcached。注意连接信息。默认值为 127.0.0.1:11211。
安装 PECL 内存缓存扩展
复制
object-cache.php
到 wp-content将 WP_CACHE_KEY_SALT 常量添加到 wp-config.php:
define( 'WP_CACHE_KEY_SALT', '...long random string...' );
我找不到object-cache.php
任何地方。
问题是,phpize 将使用 php8.2 来编译扩展。但是如果我卸载 php8.2,我也会卸载 php-dev。如果我重新安装它,它会再次尝试安装 php8.2 ;(
我该如何解决这个问题?
您必须从 wordpress-admin 中安装插件:
cp wp-content/plugins/memcached/object-cache.php wp-content/
注意:此插件不适用于 PHP 8.1。这是不是: https: //github.com/php-memcached-dev/php-memcached/issues/536#issuecomment-1513459258
(最后一个“d”)
您还必须安装
或更具体:
也加入
extension=memcached.so
你的php.ini
(注意最后的“d”在“mamcached”)
改为安装 Redis
我没有让 memcached 运行,所以我用“Redis Object Cache”安装了 redis – WordPress-Plugin:
然后我在 Wordpress 后端安装并激活了插件